发新帖我要提问
12
返回列表
打印

定时器 定时一秒为何不准 先谢谢大家了

[复制链接]
楼主: zhengjirui
手机看帖
扫描二维码
随时随地手机跟帖
21
sydyh43| | 2010-10-29 18:29 | 只看该作者 回帖奖励 |倒序浏览
学习

使用特权

评论回复
22
autopccopy| | 2010-10-29 18:36 | 只看该作者
你选用的晶振是12M的吧,晶振改为11,0592,会不会好一点,
还有一点就是软件本身的缺点了
cheng700127 发表于 2010-10-29 16:34


11.0592M等“特殊”频率晶振是为了串口通讯而定的,定时当然还是12M,18M,24M等晶振方便!

使用特权

评论回复
23
xwj| | 2010-10-29 18:40 | 只看该作者
LS错,想当然了。

11.0592M是为机器的16进制设计的,而12M是对应人脑的10进制的。
对于单片机,明显只认16进制而不忍你的十进制:)

使用特权

评论回复
24
eydj2008| | 2010-10-29 21:53 | 只看该作者
本帖最后由 eydj2008 于 2010-10-29 21:59 编辑

楼主,想要多准? 一年误差多少?
(普通的表一个月都误差好几秒,差的几分。)
如果要准 选用授时服务,我们最准的表,都不准的。
不然日本为啥开发电波表.

-40-125度 频率都会变化的 再说晶振本身的误差 普通的都是 +/- 30PPM
更别说像你们上面说的 中断还延迟 几个指令。

使用特权

评论回复
25
eydj2008| | 2010-10-29 22:01 | 只看该作者
如果只是比一般的准一点,可以选用带RTC的MCU或是专用RTC芯片。

使用特权

评论回复
26
fail| | 2010-10-29 22:35 | 只看该作者
用定时器的自动重装初值方式定时很准确

可能把定时器设置为最高级中断

使用特权

评论回复
27
rclong| | 2010-10-30 13:36 | 只看该作者
20楼的说法我在论文里面看过
不过我自己写的秒表也不准
╮( ̄▽ ̄")╭

使用特权

评论回复
28
救火车| | 2010-10-30 15:16 | 只看该作者
楼主这么写肯定不准。
搜一下“救火车 51定时器/计数器的深入研究”

使用特权

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

本版积分规则