18.5 上机实践

如图18.16所示是一个DS1302与AT89C52连接的电路示意图,其中,DS1302的RST连到AT89C52的P1.2,SCLK连接到P1.3,I/O连接到P1.4,按该图的结构编写以下程序。

1.编写子函数,完成对DS1302的初始化。

2.编写子函数,向DS1302写入一个字节的数据。

3.编写子函数,允许向DS1302充电。

4.编写子函数,设置是否允许向DS1302寄存器写入数据,即该函数用来设置DS1302的写入允许可写入保护。

5.编写子函数,从DS1302中读入一个字节的数据。

6.编写主程序,调用以上编写的子函数,完成设计日期和时间以及显示日期和时间的功能。

18.5 上机实践 - 图1

图 18.16 电路图