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毫秒