新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一线式时钟芯片DS2417的原理与应用

一线式时钟芯片DS2417的原理与应用

作者: 时间:2012-03-12 来源:网络 收藏

由主机控制以完成时间初始值的写入或时间值的读出必须经过三个步骤,分别是:初始化使准备好、发ROM功能命令和相应的64位光刻ROM数据、发功能命令读写控制字节和四个字节的时间值。假设仅挂接一个,则对于ROM功能命令只需发跳过ROM[CCH]即可:而对于功能命令,不论是读还是写,第一个字节均为控制字,随后的四个字节为时间数据。如将读出的控制字放入30H,时间计数值从低位到高位依次放入31H~34H,那么,其子程序GETSJ如下:
GETSJ:LCALL INIT
MOV A,#0CCH
LCALL WRITE ;发跳过ROM命令
LCALL INIT
MOV A,#66H ;发读命令
LCALL WRITE
MOV R0,#30H
MOV R7,#5
RDNEXT:LCALL READ
MOV @R0,A
INC R0
DJNZ R7,RDNEXT
RET
.......

23.gif

如果子程序GETSJ读取的时间值放于34H~31H中,根据选择的时间基准,经过编程变换即可得到日历时间信息。如果上挂接多个或其它式接口,则子程序GETSJ的编写将会复杂一些,限于篇幅,本文不再,读者可参阅相关文献。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭