ds1302时钟程序编好了,只能静态显示,时间不走是什么原因?

2024-11-16 14:46:19
推荐回答(3个)
回答1:

如果硬件没有问题,芯片正常,晶振也起振了。那肯定是程序中时序的问题,仔细看看DS1302的时序,它读和写的时序不一样的。我以前也犯过这样的错误,所以读出来时间总是一样。调整了程序中的时序就ok了,在网上随便找一个DS1302的操作说明,仔细对比一下时序你就知道了。

回答2:

最好能把电路图发过来,程序正常的话,你可以检查一下晶振是否正常工作,数据引脚是否连接上拉电阻。

回答3:

你是用才写的还是汇编,如果是c的话,我可以帮你看看。