打印

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

[复制链接]
1311|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
毅如靳往|  楼主 | 2011-8-18 21:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
我在用天祥电子的开发板 进行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  之间了   想了一晚上了   实在很头大    求助~~~~~

需要看什么代码 您说话  我贴  
需要全部代码~  您说话
先谢过各位了

相关帖子

沙发
毅如靳往|  楼主 | 2011-8-18 21:37 | 只看该作者
整体代码很长     贴个文件       有兴趣也可以看看   虽说是个半成品

时钟.rar

3.27 KB

使用特权

评论回复
板凳
寅辰思瑜| | 2011-12-4 13:46 | 只看该作者
楼主我现在在学习时钟芯片的过程中,遇到很多问题无人可以交流,希望楼主能帮我一把QQ1287855119

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

176

帖子

1

粉丝