方式1
当TMOD中的M0=0,M1=0时,为13位计数或定时方式,其中TLi使用低5位,其结构如图4.2所示。
图4.2 方式0时T0、T1的结构图
方式2
当TMOD中的M0=1,M1=0时,为16位计数或定时方式,其结构如图4.3所示。
图4.3 方式1时T0、T1的结构图
方式3
当TMOD中的M0=0,M1=1时,为8位自动重装初值计数或定时方式,其结构如图4.4所示。
图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.5 方式3时T0的结构图
图4.6 T0为方式3时,T1为波特率发生器
-
发生器
+关注
关注
4文章
1370浏览量
61894 -
计数器
+关注
关注
32文章
2276浏览量
95106
原文标题:单片机定时/计数器的四种工作方式
文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
单片机教程之单片机的定时计数器与串行接口的详细资料说明
![<b class='flag-5'>单片机</b>教程之<b class='flag-5'>单片机</b>的<b class='flag-5'>定时计数器</b>与串行接口的详细资料说明](https://file.elecfans.com/web1/M00/84/D8/o4YBAFxlOgKANr5nAAC-glDx9cs756.png)
51单片机定时器和计数器的工作方式详细说明
![51<b class='flag-5'>单片机</b><b class='flag-5'>定时器</b>和<b class='flag-5'>计数器</b>的<b class='flag-5'>工作方式</b>详细说明](https://file.elecfans.com/web1/M00/A5/0E/pIYBAF1nl3GAK45BAAJyOTuAmM4099.png)
评论