打印

电子钟的问题

[复制链接]
1628|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
GXLAOYANG|  楼主 | 2012-12-23 21:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
emailli| | 2012-12-23 22:08 | 只看该作者
用89c52做电子钟本来误差就很大

要选取合适的 晶体以及做 误差校准

这个自己仔细计算一下误差即可

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
GXLAOYANG + 1
板凳
GXLAOYANG|  楼主 | 2012-12-24 08:06 | 只看该作者
谢谢楼上的朋友,我的应不是误差造成的,估计是写法有问题,有些朋友写的,他们几天也就差几秒钟,用的也是这款芯片。

使用特权

评论回复
地板
ayb_ice| | 2012-12-24 08:06 | 只看该作者
定时器重装载有误差吧
可以用8位自动重装载方式

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
GXLAOYANG + 2
5
GXLAOYANG|  楼主 | 2012-12-24 09:20 | 只看该作者
用的就是8位自动重装的了。

使用特权

评论回复
6
anazel| | 2012-12-24 09:23 | 只看该作者
用8位自动重装,修改初始值,慢慢调

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
GXLAOYANG + 1
7
GXLAOYANG|  楼主 | 2012-12-24 09:25 | 只看该作者
电子钟.zip (1000 Bytes)



使用特权

评论回复
8
GXLAOYANG|  楼主 | 2012-12-24 09:26 | 只看该作者
程序比较但单,但写得比较乱,大概意思就是一个电子钟,三个按键,秒,分,时都能加或减。

使用特权

评论回复
9
GXLAOYANG|  楼主 | 2012-12-24 09:27 | 只看该作者
哪位朋友有兴趣的话,请多多指点,谢谢!

使用特权

评论回复
10
ljl457| | 2012-12-24 09:28 | 只看该作者
用一个普通I/O口,每次中断取反一次,这样可以输出方波,再用示波器查看你的波形频率,看看是不是定时器溢出了。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
GXLAOYANG + 1
11
2583963198| | 2012-12-24 21:13 | 只看该作者
你可以选择时钟芯片来写电子钟,DS1302或者DS12887.个人建议用DS1302好点因为便宜而且DS1302没有闹钟功能。你可以写一下闹钟。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
GXLAOYANG + 1
12
2583963198| | 2012-12-24 21:18 | 只看该作者
亲,你这程序是看的郭天祥老师的编程吧。

使用特权

评论回复
13
GXLAOYANG|  楼主 | 2012-12-25 08:18 | 只看该作者
楼上说得没错,呵呵,但我不能说出来,免得有卖广告的嫌疑!
这程序跟教程中的一样的,只不过教程中定时器是工作在方式1,我改成方式2了。
昨晚改了一下T的溢出值,情况有所好转,试跑了10个小时,这回是快了9秒了。

使用特权

评论回复
14
江枫渔火| | 2012-12-25 12:31 | 只看该作者
这个嘛。还是用时钟芯片比较好。

使用特权

评论回复
15
jy01758633| | 2013-1-3 14:25 | 只看该作者
时钟芯片吧,单片机想调出个合适的时间真的很费劲呢

使用特权

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

本版积分规则

3

主题

95

帖子

0

粉丝