如题
我在用天祥电子的开发板 进行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 之间了 想了一晚上了 实在很头大 求助~~~~~
需要看什么代码 您说话 我贴
需要全部代码~ 您说话
先谢过各位了 |