- [3.4 读取DS1302时钟芯片的RAM](#34_DS1302RAM_57)
- [四、读取DS1302时钟芯片的RAM](#DS1302RAM_73)
- [4.1 发送读取RAM的命令](#41_RAM_78)
- [4.2 读取RAM的内容](#42_RAM_84)
- [4.3 读取部分单独代码实现(注重逻辑)](#43__95)
- [五、整体代码实现](#_161)
+ [六、显示效果](#_215)
一、前言
今天给大家推荐一个51单片机小实验,带你使用51单片机做一款简易的电子时钟,其中计时模块采用DS1302硬件模块,显示采用LCD显示屏,具体怎么实现开来一起看看吧!
二、DS1302模块介绍
DS1302 是 DALLAS 公司推出的涓流充电时钟芯片,内含有一个实时时钟和31字节静态 RAM,通过简单的串行接口与单片机进行通信。实时时钟、日历电路提供秒、分、时、日、周、月、年的信息,每月的天数和闰年自动补偿等多种功能。时钟操作可通过 AM/PM 指示,DS1302 与单片机之间能简单地采用同步串行的方式进行通信,简易三线SPI通信模式:
- RES 复位
- I/O 数据线
- SCLK 串行时钟
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如MSP430单片机系列处理器。
DS1302时钟芯片的工作原理如下:
- DS1302芯片内部