你的电源电压是多少?备用电池电压是多少?用表测,不要凭感觉。
ds1302是单比较器无基准型的电源切换。
1.有些中文资料中,主电源和备份电源颠倒了(勿疑,亲自被骗过)。
2.主电源3.3V或3.6V,新电池的电压却比3V高不少,于是备用电池电压和主电源差不多。
3.芯片有问题。这个确实,大家现在买的都是假芯片,只不过假的和假的也有差距。有的假芯片一摸死,有的走时不准,有的一天18小时(不少人见过)。
如果硬件没有问题,芯片正常,晶振也起振了。那肯定是程序中时序的问题,仔细看看DS1302的时序,它读和写的时序不一样的。我以前也犯过这样的错误,所以读出来时间总是一样。调整了程序中的时序就ok了,在网上随便找一个DS1302的操作说明,仔细对比一下时序你就知道了。
DS1302,初始化程序有问题,
程序有问题了,重新安装