有关DS1302初始化问题

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

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

本版积分规则

Aun

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部