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

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


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

(1)方式0


13367077-99a54554881ec24d.png
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


13367077-b72fea8ce61331fe.png
1

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


(3)方式2


13367077-54676fd5f0617086.png
2

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


(4)方式3


13367077-d921f0a564ff96d6.png
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置位,启动定时/计数器定时或计数

下一篇:初值的计算案例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值