一、DS1302时钟(RTC)
DS1302时钟,由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片,可以对年、月、日、周、时、分、秒进行计时,自带闰年补偿功能。
二、原理图
三、内部结构
输入移位寄存器:先传低位,再传高位。
命令控制字:
四、时序图
CE:高电平使能。
SCLK:上升沿写入,上升沿读出。
I/O:数据传输。
注意:DS1302内部数据是BCD码。
BCD码转十进制:DEC=BCD/16*10+BCD%16(2位BCD)
十进制转BCD码:BCD=DEC/10*16+DEC%10(2位BCD)
五、实验
实验现象:LCD1602上第一行显示:23-12-11,最后显示星期;第二行显示:15:10:50。
LCD1602.c
LCD1602.h
DS1302.c
DS1302.h
main.c