- 9
- 0
- 约小于1千字
- 约 1页
- 2021-06-25 发布于上海
- 举报
DS1302 时钟程序详解
ds1302 时钟程序详解:
DS1302 的控制字如图 2 所示。控制字节的最高有效位 (位 7) 必须是逻辑
1,如果它为 0 ,则不能把数据写入 DS1302 中,位 6 如果为 0 ,则表示存取
日历时钟数据,为 1 表示存取 RAM 数据 ;位 5 至位 1 指示操作单元的地址 ;最
低有效位 (位 0) 如为 0 表示要进行写操作,为 1 表示进行读操作,控制字节总
是从最低位开始输出。
2.3 数据输入输出 (I/O)
在控制指令字输入后的下一个 SCLK 时钟的上升沿时,数据被写入
DS1302 ,数据输入从低位即位 0 开始。同样,在紧跟 8 位的控制指令字后的
下一个 SCLK 脉冲的下降沿读出 DS1302 的数据,读出数据时从低位 0 位到
高位 7。
2.4 DS1302 的寄存器
DS1302 有 12 个寄存器,其中有 7 个寄存器与日历、时钟相关,存放的数
据位为 BCD 码形式 ,其日历、时间寄存器及其控制字见表 1。
此外, DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄
原创力文档

文档评论(0)