[AVR单片机] 想做个10小时定时器 有什么办法简单

[复制链接]
5461|10
 楼主| jack_icc 发表于 2010-11-15 11:18 | 显示全部楼层 |阅读模式
本帖最后由 jack_icc 于 2010-11-15 11:19 编辑

本人想做个10小时定时器 用软件定时 有什么办法比较简单 请教一下 。
liang7143 发表于 2010-11-15 12:17 | 显示全部楼层
用定时器产生一个基准时间,然后用计时器计就可以了~
airwill 发表于 2010-11-19 14:09 | 显示全部楼层
用个 long 的整数或者 long long, 计数定时溢出中断, 别说 10 小时, 多少年都能记录.
老鱼探戈 发表于 2010-11-19 16:08 | 显示全部楼层
做定时器的方法还不就那样
关键是准!
snakeemail 发表于 2010-11-21 12:20 | 显示全部楼层
1.如果可以加硬件,就用32K的晶振,手表都是用这个
2.如果不能加,既然你是在avr的单片机版面发的帖子,那么avr的单片机都有比较功能ctc。用ctc你是不用在timer中断后重新赋值的,so you got it.
3.还有一个就是校准你的晶振。
chunyang 发表于 2010-11-22 14:10 | 显示全部楼层
精度要求不是很高时无所谓校准晶振,否则不如使用独立的RTC。
 楼主| jack_icc 发表于 2010-11-22 15:00 | 显示全部楼层
本帖最后由 jack_icc 于 2010-11-22 15:01 编辑

是的 关键是准确!谢谢你们热情的回答
chenczy 发表于 2010-11-22 17:54 | 显示全部楼层
10个小时误1-2分钟可能会有的,能够做到1分钟以内的吗?如果能,那要测多少天?
chenyao1987 发表于 2010-11-22 18:55 | 显示全部楼层
你可以通过单步运行  看一下每次进定时器中断需要多少时间  那个时间很精确的
mxh0506 发表于 2010-11-24 12:25 | 显示全部楼层
32768Hz晶体+CD4060+13位计数器,10小时误差可以控制在秒级
或者随便找一片单片机,用其内部的定时器对时钟信号分频+计数即可
waiwa 发表于 2010-11-24 23:14 | 显示全部楼层
单片机 内部一个 1S的定时器,然后就是每次计数呗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

87

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部