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)--非应答--停止注意:如果写数据写到最后一个字节时,还需写数据,那么数据将重新从该页的首地址写入,进而造成原来的数据丢失,这就是页地址空间的"上卷"现象
yes__mcu
2013-04-12 · TA获得超过923个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:439万
展开全部
这个需要自己设定的,包括需要保存的数据和地址。在上电的时候可以先读取这一部分数据,这样就做到了掉电保存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e86dc0f44
2013-04-12 · TA获得超过524个赞
知道小有建树答主
回答量:414
采纳率:33%
帮助的人:290万
展开全部
你应该这么做,在eeprom的一个固定的地址存操作地址的指针,只要你存了数据,那个地址就会存储,之后掉电后,你去查那个地址的数据,就知道之前存到哪了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fgale
2013-04-13 · TA获得超过1450个赞
知道小有建树答主
回答量:1857
采纳率:50%
帮助的人:531万
展开全部
存储的地址等是你自己分配的,就说提前设定好的。
重新上电后需要你用程序去指定地址读取E2的内容然后做处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式