標(biāo)題: 為什么我使用DS1302時(shí)鐘關(guān)機(jī)重啟后時(shí)間又被重置了? [打印本頁]

作者: 4gggg    時(shí)間: 2018-3-8 00:10
標(biāo)題: 為什么我使用DS1302時(shí)鐘關(guān)機(jī)重啟后時(shí)間又被重置了?
我的單片機(jī)是89C51       DS1302采用主電源和備份電源雙電源供應(yīng),不應(yīng)該是斷電繼續(xù)時(shí)間走的嗎

作者: HC6800-ES-V2.0    時(shí)間: 2018-3-8 08:16
肯定是被你的程序重新賦值了。
如果是你自己的程序,那么,在第一次調(diào)試時(shí)輸入時(shí)間日期,所面再使用時(shí),那些語句就要去掉,換成讀時(shí)間日期就好了。
如果不是你的程序,那么就要自己讀懂程序,找到賦值時(shí)間日期那部分,換成讀就好了。

作者: DYQ_DYQ    時(shí)間: 2018-3-8 08:47
那你是不是備用電源也沒電呢?開發(fā)板上可沒有電池喔,斷電基本上就是復(fù)位了。
作者: A919749027    時(shí)間: 2018-3-8 08:59
單片機(jī)關(guān)掉之后程序就不運(yùn)行了
作者: 1834202192    時(shí)間: 2018-3-8 09:13
是不是紐扣電池沒電了,或者是電源接口短路,你可以檢查一下!
作者: tiedanbb    時(shí)間: 2018-3-8 09:44
是不是上電后有初始化DS1302的過程,這個(gè)不應(yīng)該有
作者: ahshmj    時(shí)間: 2018-3-8 10:34
ds1302不能每次重啟都運(yùn)行初始化程序的。

第一次運(yùn)行時(shí),給ds1302賦時(shí)間值后,可以在ds1302的ram里面寫入一個(gè)標(biāo)記,每次單片機(jī)重啟時(shí)檢查此標(biāo)記,來確定是否需要設(shè)定實(shí)時(shí)時(shí)間。有標(biāo)記就跳過。




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