'
先声明啊,我没有其他意思,就是善意的技术讨论。你说的时分秒复位代码(单片机中置位是给1,复位是给0,说值零不太合适),应该是ds1302的初始化代码,这个芯片第一次使用的时候必须初始化。你挂的3v氧化银电池我是看到的,不知道你程序怎么处理的,正常情况下,程序在初始化中可以定义是否对这个电池充电,以及充电电路中串联电阻和二极管的数量,如果使用5v供电,这个地方用3.6v的电池要好些,这种氧化银电池如果质量一般,5v充电,不用多久就鼓了。
如果你一直使用备用电池,那就没关系了。一般不会出现我说的那种情况。但如果8脚接了5v电压,即便是不给电池充电也不好说。
看你做单片机应该不是白手起家,起码有很好的基础,单片机硬件单路虽然简单,但是系统的稳定性要设计好。
只供参考,别无他意。
'
我用的8脚接的5伏,实际上按典型电路是主备电源接反了,但是也有个好处是不会往电池端充电了,不知道理解对不对,程序中定义了一个输入口为时分秒的置零(给时钟写入00 00 00数据)启动,一般就是换上新电池时使用一次让时钟运行起来,之后断电也就无所谓了造样运行,我看过资料应该是同上5伏后远高于电池0.2伏了,使用一切正常,没有停走的现象