找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5146|回復(fù): 6
收起左側(cè)

我想讓單片機(jī)在斷電后保存上次的數(shù)據(jù),以便下次給電后能夠用上次的數(shù)據(jù),即讓它有...

[復(fù)制鏈接]
ID:550077 發(fā)表于 2019-7-26 13:24 | 顯示全部樓層 |閱讀模式
想請(qǐng)教高手一個(gè)問題: 單片機(jī)89C52或STC單片機(jī)運(yùn)行中產(chǎn)生的一些數(shù)據(jù),想保存到片內(nèi)的E2PROM中,比如3個(gè)字節(jié),想保存到片內(nèi)的E2PROM中,以便下一次開機(jī)直接使用,要怎么弄?要不要重新加一片24C02啊。類似掉電保存數(shù)據(jù),只不過是人為關(guān)機(jī),用戶操作最后一次數(shù)據(jù)保存下來,下次開機(jī)直接調(diào)用(還原用戶最后操作數(shù)據(jù))!我想讓單片機(jī)在斷電后保存上次的數(shù)據(jù),以便下次給電后能夠用上次的數(shù)據(jù),即讓它有記憶功能?
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2019-7-27 11:37 | 顯示全部樓層
外部加一個(gè)檢測(cè)電路,掉電后觸發(fā)中斷
串聯(lián)一個(gè)二極管供電,掉電后還可以繼續(xù)工作一段時(shí)間
QQ截圖20190727113543.jpg

回復(fù)

使用道具 舉報(bào)

ID:550077 發(fā)表于 2019-7-27 12:05 | 顯示全部樓層
能不能用軟件檢測(cè)用戶操作,實(shí)時(shí)存儲(chǔ),不用硬件不行嗎?
回復(fù)

使用道具 舉報(bào)

ID:517466 發(fā)表于 2019-7-27 22:05 | 顯示全部樓層
AT89C52不行吧,STC的可以,STC的有的MPU自身內(nèi)部有掉電保存數(shù)據(jù)用EEPROM存儲(chǔ)器。AT的,恐怕要外接EEPROM之類的存儲(chǔ)器,比如93C46,24Cxx系列。
回復(fù)

使用道具 舉報(bào)

ID:591400 發(fā)表于 2019-7-28 16:10 | 顯示全部樓層
你查查資料,單片機(jī)里應(yīng)該沒有集成EEPROM吧?單片機(jī)里的ROM是只讀存儲(chǔ)器,用戶不能在程序中寫數(shù)據(jù)進(jìn)去
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2019-7-29 07:55 | 顯示全部樓層
daniellew 發(fā)表于 2019-7-27 12:05
能不能用軟件檢測(cè)用戶操作,實(shí)時(shí)存儲(chǔ),不用硬件不行嗎?

按沙發(fā)+地板的建議最合理,樓主想實(shí)時(shí)保存用戶操作數(shù)據(jù)也可以,但前提條件是用戶操作動(dòng)作不頻繁,因?yàn)镋EPROM的寫入次數(shù)是有壽限的,STC聲稱30萬次。
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2019-7-29 08:22 | 顯示全部樓層
daniellew 發(fā)表于 2019-7-27 12:05
能不能用軟件檢測(cè)用戶操作,實(shí)時(shí)存儲(chǔ),不用硬件不行嗎?

這到底是有多難呢?
在用戶最后一次操作的時(shí)候保存到EEPROM不就可以了
比如,有一個(gè)確認(rèn)按鍵,按了確認(rèn)就保存修改,并寫入EEPROM,下次上電之后首先是復(fù)位,復(fù)位之后就讀取EEPROM就可以了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表