0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

关于基于DS1302时钟芯片的调整超范围

如题
我在用天祥电子的开发板 进行DS1302应用的学习

成功跑起了程序

在表的基础上加上了   时间的调整程序
问题一个一个的出
但是一个一个的都解决了

可是遇到了

调整的时候超范围的问题

例如按下小时加键
是按下面的顺序加的
00,01,02,03,04,05,06,07,08,09,08,00,01,02,03,04

据个人分析是BCD码的问题

于是在写入时间的时候加了限制程序
     if(data_time[2]&0x0f==0x09)
     data_time[2]=data_time[2]&0xf0;
    else
     data_time[2]++;

复制代码


无效
而且这次
小时的加 只徘徊在 00  和01  之间了   想了一晚上了   实在很头大    求助~~~~~

需要看什么代码 您说话  我贴  
需要全部代码~  您说话
先谢过各位了
提问者:60user124 地点:- 浏览次数:2975 提问时间:02-09 00:54
我有更好的答案
提 交
2条回答
osjnswai1983 02-18 02:28 回答数:0 被采纳数:0
整体代码很长     贴个文件       有兴趣也可以看看   虽说是个半成品
lulijian 02-18 15:48 回答数:0 被采纳数:0
楼主我现在在学习时钟芯片的过程中,遇到很多问题无人可以交流,希望楼主能帮我一把QQ1287855119
撰写答案
提 交
1 / 3
1 / 3