上QQ阅读APP看书,第一时间看更新
2.10 EEPROM
EEPROM(Electrically-Erasable Programmable Read Only Memory)是一种存储器,可以在线进行反复擦写,具有掉电数据不丢失的特点。当在程序运行的过程中希望修改某个变量并且希望此变量的值在掉电以后不丢失,就可以采用将变量数据写入EEPROM的方式来实现。
STC89系列单片机内部集成了EEPROM,它是与程序空间分开的,利用ISP/IAP技术可将内部DATA FLASH当作EEPROM,可擦写10万次以上。
EEPROM分为若干个扇区,每个扇区512B,数据存储器的擦除操作是按扇区进行的。使用时建议同一次修改的数据放在同一个扇区,不是同一次修改的数据放在不同的扇区以便减少擦写次数。
在程序中可对EEPROM进行字节读写/字节编程/扇区擦除操作。厂家建议在工作电压VCC偏低时,不要进行EEPROM/IAP操作。以免发生数据错误。