定时器是在怎样设置定时和计数的?

如题所述

  一、定时器/计数器的结构

  定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。

  定时器/计数器的工作原理

  计数器输入的计数脉冲源

  系统的时钟振荡器输出脉冲经12分频后产生;

  T0或T1引脚输入的外部脉冲源。

  计数过程

  每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。


  二、定时器的简单介绍:

  人类最早使用的定时工具是沙漏或水漏,但在钟表诞生发展成熟之后,人们开始尝试使用这种全新的计时工具来改进定时器,达到准确控制时间的目的。定时器确实是一项了不起的发明,使相当多需要人控制时间的工作变得简单了许多。人们甚至将定时器用在了军事方面,制成了定时炸弹,定时雷管。现在的不少家用电器都安装了定时器来控制开关或工作时间。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12
不会呀,一般情况只要一个定时器就可以满足各种定时要求了。在定时器中断里设定各种定时间隔的记时变量进行累加操作即可。