方式1
當(dāng)TMOD中的M0=0,M1=0時(shí),為13位計(jì)數(shù)或定時(shí)方式,其中TLi使用低5位,其結(jié)構(gòu)如圖4.2所示。
圖4.2 方式0時(shí)T0、T1的結(jié)構(gòu)圖
方式2
當(dāng)TMOD中的M0=1,M1=0時(shí),為16位計(jì)數(shù)或定時(shí)方式,其結(jié)構(gòu)如圖4.3所示。
圖4.3 方式1時(shí)T0、T1的結(jié)構(gòu)圖
方式3
當(dāng)TMOD中的M0=0,M1=1時(shí),為8位自動(dòng)重裝初值計(jì)數(shù)或定時(shí)方式,其結(jié)構(gòu)如圖4.4所示。
圖4.4 方式2時(shí)T0、T1的結(jié)構(gòu)圖
在方式2時(shí),將16位計(jì)數(shù)器分成兩個(gè)8位的計(jì)數(shù)器,THi用來(lái)存放初值。當(dāng)計(jì)數(shù)器溢出時(shí),一方面將TFi置1,申請(qǐng)中斷;而另一方面自動(dòng)將THi的值裝入TLi。
方式4
T0為方式3時(shí),T1作為波特率發(fā)生器,其TF1、TR1資源出借給T0使用,而T0可以構(gòu)成兩個(gè)獨(dú)立的結(jié)構(gòu),其中TL0構(gòu)成一個(gè)完整的8位定時(shí)器/計(jì)數(shù)器,而TH0則是一個(gè)僅能對(duì)晶振頻率12分頻的定時(shí)器,其結(jié)構(gòu)如圖4.5所示。T1作波特率發(fā)生器時(shí),可以設(shè)置成方式0、1或2,用在任何不需要中斷控制的場(chǎng)合。一般T1作波特率發(fā)生器時(shí),常設(shè)置成方式2的自動(dòng)重裝模式,其結(jié)構(gòu)如圖4.6所示。
圖4.5 方式3時(shí)T0的結(jié)構(gòu)圖
圖4.6 T0為方式3時(shí),T1為波特率發(fā)生器
-
發(fā)生器
+關(guān)注
關(guān)注
4文章
1368瀏覽量
61705 -
計(jì)數(shù)器
+關(guān)注
關(guān)注
32文章
2256瀏覽量
94612
原文標(biāo)題:?jiǎn)纹瑱C(jī)定時(shí)/計(jì)數(shù)器的四種工作方式
文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論