PersonalCorpus 版 (精华区)
● 写flash
C8051F02x提供128个字节的非易失数据存储区。通过对特殊功能寄存器FLSCL和PSCTL
进行操作。过程如下:
1、禁止中断 CLR EA
2、将待写flash地址原内容复制到XRAM
MOV FLSCL,#01H
MOV PSCTL,#04H
用MOVC命令读取。
3、擦除待写flash扇区内容
MOV PSCTL,#07H
擦除就是往里面随便写一个数。
4、禁止擦除 MOV PSCTL,#05H
5、写入flash 用MOVX命令写入
6、禁止flash写 MOV PSCTL,#0H
7、开中断 SETB EA
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.146毫秒