找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

想实现DS1302显示时间,做出来了,但是年份,我想弄成2021,但是老是出错

查看数: 2693 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-10-21 11:27

正文摘要:

下边是时钟程序,我本来是想着四位数转BCD码,千位除以1000再乘以16,不过那样不对 void DS1302_SetTime() {         DS1302_WriteByte(DS1302_WP,0x00);       ...

回复

ID:960157 发表于 2021-10-22 13:07
换用DS12C887.
ID:973696 发表于 2021-10-21 16:34
188610329 发表于 2021-10-21 15:06
DS1302 只有两位计年法, 按千年虫准则,你把 >= 21的年份,前面给20,

谢谢了,懂了
ID:973696 发表于 2021-10-21 16:33
xstong 发表于 2021-10-21 14:54
DS1302年的字段数值范围0-99,显示时年份数值加2000!!!

谢谢,我懂了
ID:624769 发表于 2021-10-21 15:06
DS1302 只有两位计年法, 按千年虫准则,你把 >= 21的年份,前面给20, <21的年份前面给21的话,你这个钟可以用100年不需要改程序,百年后就算这个钟没坏,也已经不需要你操心了。
ID:429003 发表于 2021-10-21 14:54
DS1302年的字段数值范围0-99,显示时年份数值加2000!!!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表