首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

牛掰时钟DS12887,该如何解决

2013-01-26 
牛掰时钟DS12887 用DS12887做个电子钟,今天调试的时候,数据都能读出来,时间就是不走,也能设置时间,设置完

牛掰时钟DS12887
 用DS12887做个电子钟,今天调试的时候,数据都能读出来,时间就是不走,也能设置时间,设置完成后,停在设置后的时间还是不走,不知道是不是初始化的问题,网上都找了,也试过,还是不行,可能自己的方法不对,希望知道的前辈们给指导下,不胜感激[b]。[/b]
[解决办法]
楼上说的有道理,你看时间格式是否是BCD码
[解决办法]
要不停从ds12c887里读数据出来,然后显示,这样表才能走;

初始化
while(1){

   读ds12c887;
   显示;

[解决办法]
ds12c887只要初始化完成后,就不会停下来,除非内置池没电了,它的内置电池可以用好多年。
[解决办法]

引用:
要不停从ds12c887里读数据出来,然后显示,这样表才能走;

初始化
while(1){

  读ds12c887;
  显示;

哪能不停地读,MCU自身守时精度每天最多也就不会超过1s的误差,几小时或一天读一次都没有问题的。看一下现在用的ds12c887有没有坏,再就仔细看看ds12c887的说明文档,你是不是初始化的时候有个那一项没有设置对!这东西的走时精度太低了,大家喜欢用主要是它的内部电池比较厉害吧,保存数据时间长吧,但长时间不用的话,内部电压会降低,时间会极其不准,我甚至都碰到过时间数据彻底紊乱的!

热点排行