标题: 关于单片机EEPROM不能实现保存功能,掉电开机后总是15,31,79这样的数 [打印本页]

作者: YXLlll    时间: 2023-1-4 11:36
标题: 关于单片机EEPROM不能实现保存功能,掉电开机后总是15,31,79这样的数
用定时器当作计数器,EEPROM保存值掉电开机后再读出EEPROM中的值
为什么不能实现保存功能,掉电开机后总是15,31,79这样的数

作者: Hephaestus    时间: 2023-1-4 11:58
保存之后读取,然后用串口打印出来,先确保正确保存了,再进行下一步排查。
作者: zhang_yy007    时间: 2023-1-4 12:23
程序有问题  检查测试一下EEPROM的读写程序  另外EEPROM的读写是需要时间的 你的定时器计数太快也不行。
最后EEPROM是有寿命的,你可以设置成断电写入EEPROM(加个电容在断电瞬间写入EEPROM),这样能极大增加EEPROM的寿命。
作者: hi等你    时间: 2023-1-4 13:13
当然能保存的,前提是要写入命令正确和延时足够,擦除这些指令,模拟eeprom是按扇区擦除的,不是按字节擦除的
作者: xuyaqi    时间: 2023-1-4 14:34
掉电开机后要把读出EEPROM的值再送入计数器继续计数。
作者: YXLlll    时间: 2023-1-4 16:59
zhang_yy007 发表于 2023-1-4 12:23
程序有问题  检查测试一下EEPROM的读写程序  另外EEPROM的读写是需要时间的 你的定时器计数太快也不行。
...

要是把程序放在while里面一直刷新保存是不是就会损耗寿命
作者: YXLlll    时间: 2023-1-4 17:04
Hephaestus 发表于 2023-1-4 11:58
保存之后读取,然后用串口打印出来,先确保正确保存了,再进行下一步排查。

对于串口我也有个问题,串口要是对上位机发来的字符串进行判断是不是只能用比较函数
作者: wufa1986    时间: 2023-1-4 17:26
大部分单片机EEPROM都是假的,写入一个数就要整页擦除
作者: hjc5035    时间: 2023-1-4 18:44
程序有问题吧




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1