高手来帮我看下DS1302为什么不能断电计时

2024-11-30 07:45:55
推荐回答(1个)
回答1:

你程序开始的时候是不是有写入时间的程序,这只能用在第一次的时候,正确的做法是:上电时先读取DS1302里面的时间,看是不是在正常格式内,一般只对秒进行比较,因为没有初始化的DS1302,秒寄存器是没走时的,如果比较在正常范围内就不进行初始化,如果不在正常范围内(第一次上电或时间出错)就进行初始化(这些是针对你有后备电池时)