DS1302时钟芯片(基于STC89C52)

芯片介绍

DS1302时钟芯片(相较于单片机自己的时钟,这个芯片的优点是:

1.精度高 2.不占用单片机CPU 3.掉电保护(即断电后仍能通过自带的备用电池继续计时))

引脚定义与应用电路

RTC寄存器定义

时序图

写入需要16个脉冲,读取时只需要15个脉冲,因为SCLK上升沿将IO口上的数据写入,下降沿将下一个数据“填充”到IO口上进行准备,此时就可以直接读取IO口上的数据,如上图中的“SINGLE-BYTE READ”,SCLK上的箭头(向上为上升沿写入,向下为下降沿读取IO口数据),可见最后一个写入和第一个读取使用了同一个脉冲,所以16个数据只需要15个脉冲。(详情可见 [单片机10-1] 37'46'')

数据读取

数据写入

BCD码:(十进制与BCD码的相互转换)

如下图中使用的就是BCD码来表示 秒,分,小时,日,月,年。

(全文完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值