江协单片机笔记—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.结果
https://www.zhihu.com/video/ 四、DS1302可调时钟 1.编写DS1302(之前的可能有点问题,这里直接使用up主的程序) DS1302.h DS1302.c 2.编写main 该程序定义了模式变量MODE,通过改变MODE可以改变当前模式 同时通过对定时器模块对TimeSetFlashFlag取反,达到闪烁的效果 3.结果
https://www.zhihu.com/video/
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/62960.html