標(biāo)題: 關(guān)于單片機(jī)EEPROM不能實(shí)現(xiàn)保存功能,掉電開(kāi)機(jī)后總是15,31,79這樣的數(shù) [打印本頁(yè)]

作者: YXLlll    時(shí)間: 2023-1-4 11:36
標(biāo)題: 關(guān)于單片機(jī)EEPROM不能實(shí)現(xiàn)保存功能,掉電開(kāi)機(jī)后總是15,31,79這樣的數(shù)
用定時(shí)器當(dāng)作計(jì)數(shù)器,EEPROM保存值掉電開(kāi)機(jī)后再讀出EEPROM中的值
為什么不能實(shí)現(xiàn)保存功能,掉電開(kāi)機(jī)后總是15,31,79這樣的數(shù)

作者: Hephaestus    時(shí)間: 2023-1-4 11:58
保存之后讀取,然后用串口打印出來(lái),先確保正確保存了,再進(jìn)行下一步排查。
作者: zhang_yy007    時(shí)間: 2023-1-4 12:23
程序有問(wèn)題  檢查測(cè)試一下EEPROM的讀寫(xiě)程序  另外EEPROM的讀寫(xiě)是需要時(shí)間的 你的定時(shí)器計(jì)數(shù)太快也不行。
最后EEPROM是有壽命的,你可以設(shè)置成斷電寫(xiě)入EEPROM(加個(gè)電容在斷電瞬間寫(xiě)入EEPROM),這樣能極大增加EEPROM的壽命。
作者: hi等你    時(shí)間: 2023-1-4 13:13
當(dāng)然能保存的,前提是要寫(xiě)入命令正確和延時(shí)足夠,擦除這些指令,模擬eeprom是按扇區(qū)擦除的,不是按字節(jié)擦除的
作者: xuyaqi    時(shí)間: 2023-1-4 14:34
掉電開(kāi)機(jī)后要把讀出EEPROM的值再送入計(jì)數(shù)器繼續(xù)計(jì)數(shù)。
作者: YXLlll    時(shí)間: 2023-1-4 16:59
zhang_yy007 發(fā)表于 2023-1-4 12:23
程序有問(wèn)題  檢查測(cè)試一下EEPROM的讀寫(xiě)程序  另外EEPROM的讀寫(xiě)是需要時(shí)間的 你的定時(shí)器計(jì)數(shù)太快也不行。
...

要是把程序放在while里面一直刷新保存是不是就會(huì)損耗壽命
作者: YXLlll    時(shí)間: 2023-1-4 17:04
Hephaestus 發(fā)表于 2023-1-4 11:58
保存之后讀取,然后用串口打印出來(lái),先確保正確保存了,再進(jìn)行下一步排查。

對(duì)于串口我也有個(gè)問(wèn)題,串口要是對(duì)上位機(jī)發(fā)來(lái)的字符串進(jìn)行判斷是不是只能用比較函數(shù)
作者: wufa1986    時(shí)間: 2023-1-4 17:26
大部分單片機(jī)EEPROM都是假的,寫(xiě)入一個(gè)數(shù)就要整頁(yè)擦除
作者: hjc5035    時(shí)間: 2023-1-4 18:44
程序有問(wèn)題吧




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1