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码来表示 秒,分,小时,日,月,年。

(全文完)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)