导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于DS12887[guest]

 *第14408篇: 关于DS12887

  
楼 主:guest 2003年7月14日09:52
 关于DS12887
我使用ds12c887做系统时钟,在用程序设定12887时间时却总是不能写入正确的数值,我在写时没有判断12887的忙闲标志。请问如何才能正确写入时间初值
  
2楼:kuolongfei 2003年7月14日11:28
 首先......
首先你要确定写入的地址是否正确,一般来说他的地址是外扩的,所以P0或P2应当地址/数据总线用。第二:忙/闲标志位一定要判断,这样可以保证写入数据成功。说个可能不对,你不防参考一下!
  
3楼:guest 2003年7月15日10:01
 谢谢
谢谢楼主,问题已经解决了,我发现其实在写DS12887时可以不用判断忙闲标志,直接写就可以,但读时是必须判断的。
  
4楼:三个代表 2003年7月23日19:04
 你把源程序贴出来看看啊
  
5楼:baolqkun 2003年7月23日21:06
 我的能用的程序
RTIME: SETB P1.6
 CLR P1.7
 MOV DPTR,#000AH    ; YEAR
 MOVX A,@DPTR
 JB ACC.7,RTIME
 MOV DPTR,#0009H
 MOVX A,@DPTR
 MOV 41H,A
;
 MOV DPTR,#000AH ;MONTH
 MOVX A,@DPTR
 JB ACC.7,RTIME
 MOV DPTR,#0008H
 MOVX A,@DPTR
 MOV 42H,A
;
 MOV DPTR,#000AH ;DATE
 MOVX A,@DPTR
 JB ACC.7,RTIME
 MOV DPTR,#0007H
 MOVX A,@DPTR
 MOV 43H,A
;
 MOV DPTR,#000AH ;HOUR
 MOVX A,@DPTR
 JB ACC.7,RTIME
 MOV DPTR,#0004H
 MOVX A,@DPTR
 MOV 44H,A
;
 MOV DPTR,#000AH ;MINUTE
 MOVX A,@DPTR
 JB ACC.7,RTIME
 MOV DPTR,#0002H
 MOVX A,@DPTR
 MOV 45H,A
;
 SETB P1.7
 RET
  
6楼:guest 2004年8月27日13:38
 SETB P1.6
 CLR P1.7

SETB P1.6
 CLR P1.7
请问这是什么?请楼主解释下!谢谢!

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

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


[上一篇主题]:请问怎么验证模拟ISA控制8019的正确性啊!

[下一篇主题]:关于W77E58