找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2030|回复: 6
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:649415 发表于 2020-10-3 15:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
EEPOM第一次写入数据后关机,第二次上电直接读取,不再写入,该如何操作?
比如说在eepom中写入了一个数据,通过按键改变该值后关机。第二次上电之后跳过写数据的语句,读取上次关机后的值?
程序EEPOM读写都可以实现,就是在逻辑上,上面的问题该怎么解决,还望有大佬帮助
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

7#
ID:767423 发表于 2020-10-3 20:58 | 只看该作者
EEPOM里做个标志位就可以了,每次上电先读标志位。保存数据时加上标志位一起保存。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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