江西财经大学职业技术学院单片机课程设计报告
I/O上的数据读完后,单片机将SCLK置低电平,再将控制字的位1放到I/O上,重复这个过程,将一个字节的控制字的8位传递给DS1302。接下来就是将一个字节的数据传递给DS1302。数据发送完成后,单片机将CE置低电平,操作完成。
单字节读操作开始时写入控制字的过程与上面的单字节写操作相同。但是,当单字节读操作写入控制字最后一位时,SCLK仍为高电平,DS1302将数据放到I/O上,单片机在锁存数据之前将SCLK设置为低电平。
单片机就可以读取I/O上的数据了,重复此过程,就可以将一个字节的数据读入单片机。
读写操作的区别在于:写操作是SCLK为低电平时,单片机把数据放到IO上,当SCLK上升后,DS1302才读取;读操作是SCLK为高电平时,DS1302把数据放到IO上,将SCLK置为低电平后,单片机才可以从IO上读取数据。
(7)DS1302操作说明介绍
指示:
1 首先通过8EH解除写保护,将日期和时间的初始值写入各个寄存器。
2 然后就可以分别向 80H、82H、84H、86H、88H、8AH、8CH 写入初值了。同时通过第二个寄存器把位 7 的 CH 值改为 0,这样 DS1302 就开始工作了。 3 再次向 80H 写入写保护寄存器,防止寄存器值被意外改写。
4 不断读取80H-8CH的值,并格式化后显示在1602液晶屏上
(8)DS1302与MCU接口电路