高手来帮我看下DS1302为什么不能断电计时

我做了个电子钟,但是不能断电计时,断电后再通电开始从00:00计时,我试过各种方法都不行,不知道是为什么,是不是我的89S52单片机程序弄错了。... 我做了个电子钟,但是不能断电计时,断电后再通电开始从00:00计时,我试过各种方法都不行,不知道是为什么,是不是我的89S52单片机程序弄错了。 展开
 我来答
被放飞的小老鼠1Q
2012-05-12 · 超过22用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:34.1万
展开全部
你程序开始的时候是不是有写入时间的程序,这只能用在第一次的时候,正确的做法是:上电时先读取DS1302里面的时间,看是不是在正常格式内,一般只对秒进行比较,因为没有初始化的DS1302,秒寄存器是没走时的,如果比较在正常范围内就不进行初始化,如果不在正常范围内(第一次上电或时间出错)就进行初始化(这些是针对你有后备电池时)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式