AVR 单片机掉电保护后,存入EEPROM的数据再上电如何找到
我做的是AVR单片机的掉电保护,我不知道如何设置掉电保护时存储在EEPROM中的地址。请各位大虾告诉我到底存储在EEPROM中的地址是自动生成的还是自己设定的?再上电时用...
我做的是AVR单片机的掉电保护,我不知道如何设置掉电保护时存储在EEPROM中的地址。请各位大虾告诉我到底存储在EEPROM中的地址是自动生成的还是自己设定的?再上电时用不用做一段程序呢?
展开
2013-04-13
展开全部
写数据:EEPROM分为页写入和字节写入,页写入时需要写第一个单元地址,后面的会按顺序加上,单片机在一个数据写周期内可以连续访问8个EEPROM存储单元,字节写入就不用说了页写入流程:启动--控制字写--应答--(n)单元地址--应答--数据(n)--应答--数据(n+x)--应答--停止读数据EEPOM读数据分为指定地址读操作和指定地址续读,指定地址读操作就不用说了,指定地址续读:单片机接收到每个字节数据后应做出应答,只要EEPROM检测到应答信号,其内部的地址寄存器就自动加1指向下一单元,并顺序将指向的单元数据送到SDA串行数据线上,当需要读结束时,单片机只需发一个非应答信号和一个停止信号即可.流程如下:启动--控制字写--应答--(n)单元地址--应答--启动--控制字读--应答--数据(n)--应答--数据(n+x)--非应答--停止注意:如果写数据写到最后一个字节时,还需写数据,那么数据将重新从该页的首地址写入,进而造成原来的数据丢失,这就是页地址空间的"上卷"现象
展开全部
这个需要自己设定的,包括需要保存的数据和地址。在上电的时候可以先读取这一部分数据,这样就做到了掉电保存
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该这么做,在eeprom的一个固定的地址存操作地址的指针,只要你存了数据,那个地址就会存储,之后掉电后,你去查那个地址的数据,就知道之前存到哪了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存储的地址等是你自己分配的,就说提前设定好的。
重新上电后需要你用程序去指定地址读取E2的内容然后做处理。
重新上电后需要你用程序去指定地址读取E2的内容然后做处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询