导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→初学者:我编了一个汇编语言程序,使用PCF8563时钟芯片,[fireonsky]

 *第6193篇: 初学者:我编了一个汇编语言程序,使用PCF8563时钟芯片,可是无法正常工作

  
楼 主:fireonsky 2002年11月11日21:17
 初学者:我编了一个汇编语言程序,使用PCF8563时钟芯片,可是无法正常工作
硬件配置是89C51与PCF8563采用I2C,并带有后备电源,我打算单片机掉电以后后备电池只
供给时钟芯片工作,这样在重新起机时,显示时钟应该是正确时钟,但是实际情况却是一团
乱码。哪位大侠知道这究竟是怎么回事?
我采用的方法是准备将单片机初始化时对时钟芯片的先写改为先读,再把读的数值不变又写
进时钟芯片,作为初始化。可行麽?
求教!!
  
2楼:fireonsky 2002年11月11日21:41
 请各位帮帮忙,我先谢谢诸位了。
  
3楼:hyhmh 2002年11月12日09:27
 我用过PCF8583,也看过PCF8563的说明书
你可以这样:
   1.每次上电,启动时钟片的控制状态寄存器中的功能位。
   2.读出时钟数据,判断该数据是否有效,无效时写时钟。
   3.主程序中,每隔一段时间读实时时钟值。
  
4楼:fireonsky 2002年11月12日12:31
 谢谢大侠,但是我应该如何判断该数据是否有效呢?
  
5楼:hyhmh 2002年11月12日15:02
 按照芯片说明(寄存器地址和年月日时分秒的具体数值(一般都为BCD码)
 
  
6楼:fireonsky 2002年11月13日10:18
 这种方法我已经用过了,但是会有40%的错误率,这是怎么回事?
  
7楼:wzqwangzhi 2008年5月16日09:11
 给你解决问题
你的时钟问题不是什么启动问题,你的程序我已经调试过了,发现了一些问题,现在已经可以正常显示了.如果感兴趣的话,你可以加我QQ,我和你一起解决.
我的QQ是:331213894

>>>>>>对该主题发表你的看法

本主题贴数7,分页: [第1页]


[上一篇主题]:初学者:test

[下一篇主题]:硬件:扫描仪硬件结构