1,模式0:13位计数器模式。
当计数器计满为全”1”时,再来一个计数脉冲时,就产生一个“溢出中断信号”TF1=1.
2,模式1 :既16位计数器模式(以T1为例)
GATE=0时,TR1=1开始定时/计数;
GATE=1时(门控方式), TR="1且INT1"=1时,开始工作.此种方式主要用于测量加在INT1脚上一个正脉冲的脉宽.
3,模式2 : 自动重装初值模式
由TL1做计数器,TH1做初值寄存器. 工作前TL1,TH1分别预置相同的初值.计数器TL1工作时,每当溢出产生中断的同时, 将TH1中的初值自动重装.此模式主要用于做串行口波特率发生器使用.
4,模式3 组合扩展模式
在这种模式中,单片机将T0和T1重新进行“拆分、组合”.
将T0变为由TH0,TL0组成的两个独立的8位定时/计数器.
注意:模式3时T0(TH0,TL0)及T1的各自特点:
1, TH0计数脉冲来自内部fosc,所以它只能处于”定时”方式;
2, TH0分别借用了定时器T1的TR1和TF1来为自己工作,使TH0能象TL0那样用TR1启动定时,并用TF1来作为TH0的溢出中断的标志;
3,由于T1缺少了启动控制信号TR1和溢出中断标志TR1,那么在模式3时,T1是如何工作?
没有溢出中断标志TF1,则T1就不用中断方式工作(实际上连查询也不行);没有启动控制信号TR1,可以让它在模式3之前就开始工作,并且让它事先设定为自动重装模式.
4, 模式3就是将单片机原有的T0,T1两个计数器变成三个独立的计数器,其中T1要事先设定为模式2(串行口的波特率发生器)并启动起来。
文章评论(0条评论)
登录后参与讨论