有关DS1302初始化问题

[复制链接]
141|2
 楼主 | 2019-1-11 10:57 | 显示全部楼层 |阅读模式
程序要怎么写才能使DS1302在第一次通电才初始化?
| 2019-1-11 14:38 | 显示全部楼层
你说的初始化是指什么?
初始化和ds1302的io吗?可以把初始化代码放在while循环之前
| 2019-1-13 09:05 | 显示全部楼层
本帖最后由 tianxj01 于 2019-1-13 09:07 编辑

用标记,DS1302内部有静态RAM,只要电池不丢,数据就在,如果电池丢了,芯片外供电又断过,那么你肯定必须重新初始化,所以,读取DS1302附加的31单元静态RAM中自己指定的单元数据,当你初始化完成后,就在该单元写入自己指定数据,读到该数据,初始化就不进行,读不到就开始新一轮初始化。
这样做的好处在于,当1302失电后,重新进入的原始状态我都不需要知道。也不用去一个一个的查8个时间寄存器单元,是不是已经初始化了。程序简单清楚。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /3 下一条

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