单片机定时/计数器的四种工作方式

640?wx_fmt=jpeg

方式1

当TMOD中的M0=0,M1=0时,为13位计数或定时方式,其中TLi使用低5位,其结构如图4.2所示。

单片机定时/计数器的四种工作方式_第1张图片
图4.2 方式0时T0、T1的结构图

方式2

当TMOD中的M0=1,M1=0时,为16位计数或定时方式,其结构如图4.3所示。

单片机定时/计数器的四种工作方式_第2张图片
图4.3 方式1时T0、T1的结构图

方式3

当TMOD中的M0=0,M1=1时,为8位自动重装初值计数或定时方式,其结构如图4.4所示。

单片机定时/计数器的四种工作方式_第3张图片
图4.4 方式2时T0、T1的结构图

在方式2时,将16位计数器分成两个8位的计数器,THi用来存放初值。当计数器溢出时,一方面将TFi置1,申请中断;而另一方面自动将THi的值装入TLi。

方式4

T0为方式3时,T1作为波特率发生器,其TF1、TR1资源出借给T0使用,而T0可以构成两个独立的结构,其中TL0构成一个完整的8位定时器/计数器,而TH0则是一个仅能对晶振频率12分频的定时器,其结构如图4.5所示。T1作波特率发生器时,可以设置成方式0、1或2,用在任何不需要中断控制的场合。一般T1作波特率发生器时,常设置成方式2的自动重装模式,其结构如图4.6所示。

单片机定时/计数器的四种工作方式_第4张图片
图4.5 方式3时T0的结构图


单片机定时/计数器的四种工作方式_第5张图片
图4.6 T0为方式3时,T1为波特率发生器

本文转自网络,版权归原作者,如果您觉得不好,请联系我们删除!

640?

640?wx_fmt=jpeg

1.3天,你就可以更好地驾驭嵌入式系统!(内有嵌友专属福利)

2.没有高端芯片的俄罗斯照样造出一流武器,是否给我们一些启示?

3.这么多开源RTOS,怎么知道哪个适合我的项目?

4.工程师聊AI芯片—谈算法不谈智能,谈实现不谈芯片!

5.如何从一个小白到硬件开发高手,学习步骤是什么?

6.从Cortex-M到Cortex-A认识ARM处理器!640?wx_fmt=gif

免责声明:本文系网络转载,版权归原作者所有。如涉及作品版权问题,请与我们联系,我们将根据您提供的版权证明材料确认版权并支付稿酬或者删除内容。

你可能感兴趣的:(单片机定时/计数器的四种工作方式)