如何设置让ds1302在断电后利用纽扣电池继续工作?

2020-01-20 19:04发布

我最近做个毕设,用ds1302作为时钟芯片,当主控电源断电后,下次打开电源时,时间为初始化时间。如何设置让ds1302在断电后利用纽扣电池继续工作?恳求各位大哥大姐帮个忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
23条回答
john_patson
2020-01-21 05:19
DS1302初始化函数不要写在单片机的MAIN函数里。只在调整时间确定时才把初始化函数写上去(这样当你调整一次时间后,只要不把纽扣电池扣下来,那么它就会运作很正常)一般来说DS1302只初始化秒寄存器就可以正常工作了,不用去初始化分,时之类的寄存器,好像有一个是要初始化它是否开启备用电池的寄存器。这样无论单片机怎么断电后再上电也不会去主动重新初始化DS1302,则避免了时间的数值与实际时间出现大误差(就是你多次断电上电单片机操作)。对于纽扣电池,直接接DS1302的备用电池引脚。手册上面有写到。

一周热门 更多>