单片机怎么做定时器 能定时几个小时到几十个小时的

如题所述

1、我确信你知道如何采用单片机的定时器中断,而且你也知道,51系列一般只能定时间隔达到秒级;
2、再定义一个int 全局变量,用于记录定时中断的次数,一旦判断达到3600秒,就干什么
3、如果时间还认为短,再定义一个int全局变量,在中断函数中,记录上述int记录到3600的次数
4、按此法,想必你想定时一个月,也没问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-13
用定时器定时500ms,然后用变量进行计数,设置秒,分,小时,最好用汇编,只要考虑好,误差是很小的。你可以从网上搜一下51单片机设计的校园打铃的程序参考。
另外,可以用专门的时钟芯片,比如DS1302之类的。本回答被提问者和网友采纳
第2个回答  2012-07-11
如果单用单片机,可以多设几个变量,层层计数,不怎么恰当地引用下愚公移山的话:。。。无穷尽。。。
相似回答