ds1302zn_ds1302zn+时钟芯片工作原理

ds1302zn_ds1302zn+时钟芯片工作原理江协单片机笔记-10-2 DS1302时钟&可调时钟一、BCD码BCD码(Binary Coded Decimal‎),用4位二进制数来表示1位十进制数例:0001 0011表示13,1000 0101表示85,0001 1010不合法在十六进制中的体现:0x13表示13,0x85

江协单片机笔记—10-2 DS1302时钟&可调时钟
  一、BCD码

  BCD码(Binary Coded Decimal‎),用4位二进制数来表示1位十进制数

  例:0001 0011表示13,1000 0101表示85,0001 1010不合法

  在十六进制中的体现:0x13表示13,0x85表示85,0x1A不合法

  BCD码转十进制:DEC=(BCD/16)*10+BCD%16; (2位BCD)

  十进制转BCD码:BCD=(DEC/10)*16+DEC%10; (2位BCD)

  二、无法计时修改方案

  DS1302.c

  在unsigned char DS1302_ReadByte()里面添加DS1302_IO=0;DS1302_SCLK=0;

  main.c

  添加DS1302_WriteByte(0x8E,0x00);

  三、DS1302时钟

  1.模块化DS1302

  DS1302.h

  DS1302.c

  2.编写main程序

  3.结果ds1302zn_ds1302zn+时钟芯片工作原理https://www.zhihu.com/video/1639600728854204416

  四、DS1302可调时钟

  1.编写DS1302(之前的可能有点问题,这里直接使用up主的程序)

  DS1302.h

  DS1302.c

  2.编写main

  该程序定义了模式变量MODE,通过改变MODE可以改变当前模式

  同时通过对定时器模块对TimeSetFlashFlag取反,达到闪烁的效果

  3.结果ds1302zn_ds1302zn+时钟芯片工作原理https://www.zhihu.com/video/1640351917783183360

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/97347.html

(0)
上一篇 2024年 5月 20日
下一篇 2024年 5月 21日

相关推荐

关注微信