提问者: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
DS1302是个IIC协议 IIC可以对器件进行读写的操作 DS1302中有寄存器 他们都可以读写的嘛 至于你想给他加上时间调整功能的话在主函数中用个while(1)一直查询按键(或是中断也可以的)
提问者:天天学习好努力2013-11-28
用Protues仿真的,看不清可以留个邮箱,我把整体发给你
#include
提问者:JACK_shionpong2013-04-25
磨合2000公里以后跑高速路对车没有伤害。超车时达到150公里也不必担心.时间很短也没有多少磨损。 高速路上跑110公里既安全也不超速.用定速巡航还省油. 如果长时间高档低速或低档高速对发动机有伤害。短时间让发动机
提问者:卢灶月99582013-03-02
3000公里首保,6000公里二保.以后每五千公里速度上去再下来. 再上去 再下来.反复几次就好了. 别看时速. 看转数.
提问者:nuptwanglei2014-06-24
你在DS1302的6脚(IO)加个10K的上拉电阻就搞定了.
提问者:exwstwz1712013-05-01
显像管坏了,去找厂家维修。
提问者:Califepuple2013-06-12