标题: 为什么我使用DS1302时钟关机重启后时间又被重置了? [打印本页]

作者: 4gggg    时间: 2018-3-8 00:10
标题: 为什么我使用DS1302时钟关机重启后时间又被重置了?
我的单片机是89C51       DS1302采用主电源和备份电源双电源供应,不应该是断电继续时间走的吗

作者: HC6800-ES-V2.0    时间: 2018-3-8 08:16
肯定是被你的程序重新赋值了。
如果是你自己的程序,那么,在第一次调试时输入时间日期,所面再使用时,那些语句就要去掉,换成读时间日期就好了。
如果不是你的程序,那么就要自己读懂程序,找到赋值时间日期那部分,换成读就好了。

作者: DYQ_DYQ    时间: 2018-3-8 08:47
那你是不是备用电源也没电呢?开发板上可没有电池喔,断电基本上就是复位了。
作者: A919749027    时间: 2018-3-8 08:59
单片机关掉之后程序就不运行了
作者: 1834202192    时间: 2018-3-8 09:13
是不是纽扣电池没电了,或者是电源接口短路,你可以检查一下!
作者: tiedanbb    时间: 2018-3-8 09:44
是不是上电后有初始化DS1302的过程,这个不应该有
作者: ahshmj    时间: 2018-3-8 10:34
ds1302不能每次重启都运行初始化程序的。

第一次运行时,给ds1302赋时间值后,可以在ds1302的ram里面写入一个标记,每次单片机重启时检查此标记,来确定是否需要设定实时时间。有标记就跳过。




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