打印

DS1302读出小时数据不对

[复制链接]
4514|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yezhenyu|  楼主 | 2011-11-19 15:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, DMA, AI, dc, DM
现用DS1302做个时钟,就写了一个测试程序,发现小时老是在13点变到14点时读出不对(其他小时点都对)从13点应该变到14点可老是变到4,仿真时看到的寄存器的值。搞了2、
3天了很是头疼,请各位大侠支招。主程序如下:void main(void)
{
unsigned char data time_wbuff[7]={89,89,13,0x0A,0x0B,0x04,0X0B};
  time_write(0x80,time_wbuff);
  while(1)
          {
      time_read(0x81,time_buff);
    }
}

相关帖子

沙发
xyz769| | 2011-11-20 14:11 | 只看该作者
LZ的结贴率为0%???

使用特权

评论回复
板凳
yezhenyu|  楼主 | 2011-11-21 09:43 | 只看该作者
不能解决问题就算,这么无聊!

使用特权

评论回复
地板
xyz769| | 2011-11-21 20:35 | 只看该作者
 很简单的问题,但是对于不喜欢结贴的人,我向来没兴趣。

使用特权

评论回复
5
hotpower| | 2011-11-21 23:42 | 只看该作者
这种程序谁能看出???

使用特权

评论回复
6
mhanchen| | 2011-12-2 17:30 | 只看该作者
time_read(0x81,time_buff这句话里的time_buff是哪来的?另外这个main函数是干嘛用的?显示小时?

使用特权

评论回复
7
mage心寒| | 2011-12-10 20:47 | 只看该作者
这个真看不出来,timebuf应该是从1302读出来的数据送给12864显示吧。。如果你其它都对的话只有小时不对,我觉得是你程序处理的问题。。自己好好检查吧。。。

使用特权

评论回复
8
mage心寒| | 2011-12-10 20:50 | 只看该作者
我勒个去这网速,第一下没发出去我就发下三下还是没发出去,刷新下全出去了。。。杯具

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

352

帖子

0

粉丝