普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 1487|回复: 0

51单片机,A6开发板DS1302断电后时钟无法保存

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-4-18 20:02:14 | 显示全部楼层 |阅读模式
51单片机,A6开发板DS1302断电后时间无法保存。
教程的代码加电就重置时间,我改了一下:
1、时间的读和写不共用数组了,用两个数组不会有读写干扰。
2、时间的设置修改代码中加入了ds1302_write_byte(0xC0,0x01); ,这样RAM0中存入1,作为标志,然后main中判断ds1302_read_byte(0xc1)为0时才运行 时间的设置修改程序,并将这部分代码写到了main的while(1){}内。就是while重复: 1、读RAM0标志,如果是0则修改一下时间,并将RAM0改为1。2、读时间、3、显示时间
3、A6板子上的CR1220电池没电了,买了个新的,万用表测量3V,然后安装到板子上。
!!!!烧录、运行正常,但是断电后 再开时间不能保存!!!!
万用表测量板子的DS1302的8脚和GND变成了2.27V,电池到GND也是2.27V,vcc1的电压低了(原因不明),肯定是存不住时间了,有哪位知道是什么原因吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-5-6 13:01 , Processed in 0.081853 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表