单片机小白学习之路(十六)---定时器和计数器的理解(二)

目标:定时器和计数器的理解(二)


3.定时器/计数器工作方式

(1)方式0


0
  • TL0是5位的寄存器,计数满了就向TH0进位并清0
  • GATE是门控信号GATE=1时,T/C(定时/计数器)启动收到双重控制要求TR0/TR1和INT0/INT1同时为高,GATE=0时,T/C的启动仅收到TR0/TR1的控制,通常把GATE置0

GATE置1,经过非门为0到或门,INT0必须为1和TR0必须为1,与门才是1,才能开始计数/定时
GATE置0,经过非门为1到或门,或门只要有一个1就是1,所以GATE=0时,T/C的启动仅收到TR0/TR1的控制


(2)方式1


1

方式1的计数位数是16位,由TL0作为低8位,TH0作为高8位,组成了16位加1计数器。


(3)方式2


2

方式2为自动重装初值的8位计数方式


(4)方式3


3

方式3只适用于定时/计数器T0,工作方式3将T0分成为两个独立的8位计数器TL0和TH0。定时器T1处于方式3时相当于TR1=0,停止计数。


4.定时器/计数器使用方法

①对TMOD赋值,以确定T0和T1的工作方式。
②计算初值,并将其写入TH0、TL0或TH1、TL1。
③中断方式时,打开定时器中断(ET0/ET1)及总中断EA。
④使TR0或TR1置位,启动定时/计数器定时或计数

下一篇:初值的计算案例

你可能感兴趣的:(单片机小白学习之路(十六)---定时器和计数器的理解(二))