关于eeprom的应用总结

关于eeprom的应用总结

ID:16840335

大小:98.50 KB

页数:14页

时间:2018-08-25

关于eeprom的应用总结_第1页
关于eeprom的应用总结_第2页
关于eeprom的应用总结_第3页
关于eeprom的应用总结_第4页
关于eeprom的应用总结_第5页
资源描述:

《关于eeprom的应用总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于EEPROM的应用总结关于EEPROM的应用总结当在程序运行的过程中你希望修改某个变量并且此变量的值在掉电以后不丢失,那么你就可以采用将变量数据写入EEPROM的方式来实现。什么是EEPROM,即ElectricallyErasableProgrammableRead_OnlyMemory首先它是一种存储器,并且可以通过高电压来进行反复擦写的存储器。具有掉电数据不丢失的特点。比如常用的24C系列,93C系列的器件。一般这种器件采用I2C的方式与单片机进行通讯,对于这种通讯方式及器件的应用另作总结。这里主要总结一下,STC12C5204AD芯片内部

2、包含的EEPROM的应用方法。STC12C5201AD系列单片机内部集成了EEPROM是与程序空间分开的,利用ISP/IAP技术可将内部dataflash当EEPROM,擦写10万次以上。EEPROM可分为若干个扇区,每个扇区包含512字节。使用时建议同一次修改的数据放在同一个扇区,不是同一次修改的数据放在不同的扇区,不一定要用满。数据存储器的擦除操作是按扇区进行的。在程序中可对EEPROM进行字节读写/字节编程/扇区擦除操作。在工作电压Vcc偏低时,建议不要进行EEPROM/IAP操作。以免发生数据错误。应用的步骤1、声明与EEPROM相关的寄存器

3、2、编写EEPROM初始化函数3、编写字节擦除函数4、编写字节编程函数5、编写字节读取函数6、在需要读取EEPROM字节内容时直接调用字节读取函数即可7、在需要进行写EEPROM字节时,先调用字节擦除函数,将字节内容擦除成FFH后,在调用字节编程函数,将数据写入到EEPROM的地址单元中。与EEPROM应用相关的寄存器符号描述地址位地址及符号复位值locatedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliqu

4、orwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcameIAP_DATAISP/IAPflashdataregisterC2H11111111BIAP_ADDRHISP/IAPflashaddresshighC3H00000000BIAP_ADDRLISP/IAPflashaddresslowC4HIAP_CMDISP/IAPflashcommandregisterC5HMS1MS0IAP_TRIGISP/IAPf

5、lashcommandtriggerC6HxxxxxxxxxBIAP_CONTRISP/IAPcontrolregisterC7HIAPENSWBSSWRSTCMD_FAILWT2WT1WT00000X000BPCONPowercontrol87HSOMDSMOD0LVDFPOFGF1GF0PDIDL00110000B1、IAP_DATA:ISP/IAP数据寄存器ISP/IAP操作时的数据寄存器。ISP/IAP从FlASH读出的数据存放此处,向flash写的数据也需要放在此处。2、IAP_ADDRH和IAP_ADDRL:IAP/ISP地址寄存器loc

6、atedintheTomb,DongShenJiabang,deferthenextdayfocusedontheassassination.Linping,Zhejiang,1ofwhichliquorwinemasters(WuzhensaidinformationisCarpenter),whogotAfewbayonets,duetomissedfatal,whennightcame3、IAP_CMD:ISP/IAP命令寄存器MS1MS0命令/操作模式选择00Standby待机模式,无ISP操作01从用户程序区对“dataflash/EEpr

7、om区”进行字节读10从用户的应用程序区对“dataflash/eeprom区”进行字节编写11从用户的应用程序区对“dataflash/eeprom区”进行扇区擦除4、IAP_TRIG:ISP/IAP命令触发寄存器在IAPEN(IAP_CONTR.7)=1时,对IAP——trig先写入5AH,在写入A5H,ISPIAP命令才会生效ISPIAP操作完成后,IAP地址高8位寄存器IAP_ADDRH、IAP地址低8位寄存器IAP_ADDRL和IAP命令寄存器IAP_CMD的内容不变。如果接下来要对下一个地址的数据进行IAP/ISP操作,需手动将该地址

8、的高8位和低8位分别写入IAP_ADDRH和IAP_ADDRL寄存器。每次IAP操作时,都要对IAP_TRI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。