51定时器---工作方式0
定时器/计数器的工作方式0称之为13位定时/计数方式。它由TL(1/0)的低5位和TH(0/1)的8位构成13位的计数器,此时TL(1/0)的高3位未用。
- M1M0:定时/计数器一共有四种工作方式,就是用M1M0来控制的,2位正好是四种组合,对T0、T1要分别设定各控制字。
M1 M0 [td=1,1,18%]操作方式 [td=1,1,66%] 功能描述 | 0 0 [td=1,1,18%]方式0 [td=1,1,66%]13位定时器 | 0 1 [td=1,1,18%]方式1 [td=1,1,66%]16位定时/计数器 | 1 0 [td=1,1,18%]方式2 [td=1,1,66%]具有自动重装的8位定时/计数器 | 1 1 [td=1,1,18%]方式3 [td=1,1,66%]定时0分2个8位定时器, |
- C/T:前面我们说过,定时/计数器即可作定时用也可用计数用,到底作什么用,由我们根据需要自行决定,也说是决定权在我们。如果C/T为0就是用作定时器(开关往上打),如果C/T为1就是用作计数器(开关往下打)。顺便提一下:一个定时/计数器同一时刻要么作定时用,要么作计数用,不能同时用的初学者要注意。
- GATE:看上图,当我们选择了定时或计数工作方式后,定时/计数脉冲却不一定能到达计数器端,中间还有一个开关,显然这个开关不合上,计数脉冲就没法过去,那么开关什么时候过去呢?有两种情况: GATE=0,分析一下逻辑,GATE非后是1,进入或门,或门总是输出1,和或门的另一个输入端INT1无关,在这种情况下,开关的打开、合上只取决于TR1,只要TR1是1,开关就合上,计数脉冲得以畅通无阻,而如果TR1等于0则开关打开,计数脉冲无法通过,因此定时/计数是否工作,只取决于TR1。
GATE=1,在此种情况下,计数脉冲通路上的开关不仅要由TR1来控制,而且还要受到INT1引脚的控制,只有TR1为1,且INT1引脚也是高电平,开关才合上,计数脉冲才得以通过。这个特性可以用来测量一个信号的高电平的宽度,想想看,怎么测? |