找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1963|回复: 6
收起左侧

EEPOM第一次写入数据后关机,第二次上电直接读取,不再写入,该如何操作?

[复制链接]
ID:649415 发表于 2020-10-3 15:40 | 显示全部楼层 |阅读模式
EEPOM第一次写入数据后关机,第二次上电直接读取,不再写入,该如何操作?
比如说在eepom中写入了一个数据,通过按键改变该值后关机。第二次上电之后跳过写数据的语句,读取上次关机后的值?
程序EEPOM读写都可以实现,就是在逻辑上,上面的问题该怎么解决,还望有大佬帮助
回复

使用道具 举报

ID:686011 发表于 2020-10-3 17:03 | 显示全部楼层
是EEPROM吧?
回复

使用道具 举报

ID:686011 发表于 2020-10-3 17:06 | 显示全部楼层
是EEPROM吧?
应该是程序写错了吧,有没有程序,赋个看看。
回复

使用道具 举报

ID:261025 发表于 2020-10-3 17:49 | 显示全部楼层
一个按键或多个按键同时按下后再通电开机   开机时检测到那个或那几个按键按下就把程序内预置的初始数写入  以后开机就不用按那个或那几个按键了

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:88256 发表于 2020-10-3 19:53 | 显示全部楼层
设一个标志变量保存在EEPROM中,程序启动读取该标志,如果为初始值则写数据,写完数据更改标志并保存在EEPROM中,下次就不会再写入了。
回复

使用道具 举报

ID:213173 发表于 2020-10-3 20:23 | 显示全部楼层
初次上电读EEPROM的某地址的数据为非特定范围的数据,即写入初始数据。通过按键改变该值并改写EEPROM后关机,下次上电读取EEPROM数据满足特定范围即为有效数据,就是关机前数据 ,不需要改写。
回复

使用道具 举报

ID:767423 发表于 2020-10-3 20:58 | 显示全部楼层
EEPOM里做个标志位就可以了,每次上电先读标志位。保存数据时加上标志位一起保存。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表