-
概念先行
RAM:可读可写,掉电消失
ROM:只读,掉电保存,存一些开机引导相关信息
两者同属内存,常说的电脑硬盘属外存。
SRAM就是速度快一点,EEPROM就是可重复编程可擦除,FLASH就是高级的EEPROM。STC8利用ISP/IAP技术将内部DATA FLASH当EEPROM,可以自己设置,512字节单扇区擦除,每次擦除一个扇区,建议同一次修改的数据在一个扇区内。
-
寄存器
数据寄存器 IAP_DATA
读:读出的EEPROM的数据保存在其中
写:写之前必须将数据放入其中,再发写指令地址寄存器
IAP_ADDRH:目标地址高字节
IAP_ADDRL:目标地址低字节命令寄存器IAP_CMD
低两位置指令:
00:空
01:读EEPROM目的地址的1字节
10:写EEPROM目的地址的1字节
11:擦除目的地址的1扇区控制寄存器IAP_CONTR (STC8A、8F)
B7:IAPEN:为1使能EEPROM操作
B6:SWBS:软件复位选择控制位,为1软件复位后从ISP监控代码区开始执行程序,为0软复后从用户代码开始执行程序。
B5:SWRST:软件复位控制位:为1产生软件复位。为0无动作
B4:CMD_FAIL:操作失败状态位,为0操作正确
B2-B0:设置EEPROM操作等待的时间,针对EE
51 单片机 EEPROM小结(FLASH)
最新推荐文章于 2024-04-09 13:24:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)