问答

在ds1302中修改时间?如:按键按一次分钟加1?还有如何将一个10进制的的数转成BCD码?发到我邮箱

提问者:2013-11-16 00:00

最佳答案

这个问题之前也困扰了我好久,不过,功夫不负有心人,终于让我给搞定了,做了一个电子闹钟,按键+遥控,(加,减,模式选择,移位共4个键), 程序还是比较复杂,不是一两句能说的清楚,给你一个思路吧! 以分钟为例: 1.先将DS1302的分寄存器上的数据读出来存入一个变量, 2.将此变量中的值先转为16进制(BCD转16进制) 3.将此16进制++; 4.将加一后的值转回BCD码(16进指转BCD) 5.最后将此BCD码数据再写入DS1302的分寄存器上. 如此就完成分钟+1的动作.相信有了思路,再写程序应该不难吧.

回答者:2016-11-16 00:00

DS 6相关问题

相关阅读

DS 6频道

报价:19.39-30.19
级别:SUV
排量:1.6T 1.8T 
变速箱:-

车友关注

最新标签

按字母分类:
ABCDEFGHIJKLMNOPQRSTWXYZ0-9