单片机时钟误差怎么改正
晶振为12MHZ 方式0 TH为D8F0 中断100次为1s
测试了11小时13分07秒 误差为3分11秒
那么TH改为多少比较准确点呢??怎么算的!
[解决办法]
建议使用定时器的初始值自动重载功能,误差可以小一些
[解决办法]
为什么不用RTC,
[解决办法]
建议使用定时器的初始值自动重载功能,误差可以小一些.......
是这样的,因为中断也有个响应时间,如果用初始值自动重载模式的话,中断响应时间引起的误差就可消除啦
斑竹,要精确定时的话,用时钟芯片啊,可以减少误差. 我们的电脑主板上就有这个芯片嘛.桌面上的时间显示靠的就是它了
[解决办法]
我用DS12CR887,内部集成可充电电池和晶体,
包括月份自动调整和闰年补偿,自带温度补偿,
芯片出厂前已经校准,在25摄氏度时每月误差为正负1分钟,
不过要贵一些,
总比手工去调整好使,而且掉电不丢失,
上面的做法多适用于学习,