找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1011|回复: 9
打印 上一主题 下一主题
收起左侧

ds1302无法掉电保护,每次重启都会到初始值?

[复制链接]
跳转到指定楼层
楼主

求大佬看看为啥不能掉电保护啊,每次重启都会到初始值。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2022-9-17 15:54 | 只看该作者
你在ds1302_init里干了些什么事呢?
回复

使用道具 举报

板凳
ID:96682 发表于 2022-9-17 17:13 | 只看该作者
去掉初始数据就行了
回复

使用道具 举报

地板
ID:213173 发表于 2022-9-17 18:22 | 只看该作者
首次加电初始化DS1302后在24C02存个标记,以后再次上电先读24C02存的标记,就绕过DS1302初始化函数,DS1302里的数据就不会被重新更改。
回复

使用道具 举报

5#
ID:453974 发表于 2022-9-17 20:02 | 只看该作者
程序都贴出来吧。。。不然不知道你做了什么
回复

使用道具 举报

6#
ID:1034262 发表于 2022-9-17 20:48 | 只看该作者
肯定是上电初始化时写了时间值。
回复

使用道具 举报

7#
ID:190577 发表于 2022-9-17 22:21 | 只看该作者

ds1302_init这个函数估计要去掉就行了
回复

使用道具 举报

8#
ID:429003 发表于 2022-9-19 10:04 | 只看该作者
DS1302 本来就没有掉电保存的能力! 设备断电后,DS1302须纽扣电池维持供电。同时,配置上打开外部电池供电的功能配置,确保设备掉电后由电池继续供电运行。
回复

使用道具 举报

9#
ID:1043931 发表于 2022-9-19 19:59 | 只看该作者
wulin 发表于 2022-9-17 18:22
首次加电初始化DS1302后在24C02存个标记,以后再次上电先读24C02存的标记,就绕过DS1302初始化函数,DS1302 ...

解决了,谢谢
回复

使用道具 举报

10#
ID:41656 发表于 2022-10-1 17:50 | 只看该作者
DS1302内部RAM写一个标记符 上电校验是否是首次上电即可
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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