单片机/MCU论坛
直播中

李丽

7年用户 1432经验值
私信 关注
[问答]

关于ds1302的初始化问题

用ds1302写时钟的过程中,发现每一次上电后,时间都被赋了初值,每次上电ds1302都被被初始化,通过百度知道需要判断秒的第8位是否为1,来使得ds1302只初始化一次,从而实现掉电保持的功能,但是不成功,我不知道是不是代码的问题,还有没有其他的方法可以解决?



回帖(1)

高川

2023-10-25 17:11:55
读秒寄存器操作没错,是0x81指令;但是看操作手册应该是读出来 0x80==0x80才进行初始化,因为秒寄存器的最高位置1是时钟停振,置0是时钟工作。
所以逻辑错了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分