正在加载图片...
DS1302有关日历、时间的寄存器共有12个,读时为81H~8DH,存放 的数据格式为BCD形式。其中小时寄存器(84H、85H)的位7用于定义 DS1302运行在12小时模式还是24小时模式。当为1时,选择12小时模 式。在12小时模式时,位5为1表示PM。在24小时模式时,位5是第二 个10小时位。秒寄存器(80H、81H)的位7定义为时钟暂停标志(CH): 当该位置1时,时钟振荡器停止,DS1302处于低功耗状态,当该位为0时, 时钟开始运行。 控制寄存器(8EH、8FH)的位7是写保护(WP),其他7位均置为0, 在对时钟和RAM写操作之前,WP位必须为O,当WP位为1时,写保护 位防止对任意寄存器的写操作。 3.DS1302的读写时序 DS1302是SPI总线驱动,它不仅要向寄存器写入控制字,还需要读取 相应寄存器的数据。控制字从最低位开始输入,其后的下一个SCLK时钟 的上升沿时,数据被写入DS1302。数据输出也从最低位开始,同样在紧跟 8位控制字指令后的下一个SCLK脉冲的下降沿,读出DS1302的数据,读 出的数据也是从最低位到最高位,数据读写时序如图所示。 cw几U几几几U几几几几几几几几几几几 1 -IIMIAIIAIAIAIRCID@-@@-⑥@@-@-@ (a)读时序 sciR几几U几几几n几L 1O A0AIA2A3LA4TRCD1ODI113D5117 ()读时序 3.DS1302与单片机的接口 DS1302与单片机的接口电路如图所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有