1. 程式人生 > >(筆記總結)定時/計數器的工作方式

(筆記總結)定時/計數器的工作方式

定時/計數器的工作方式有四種:方式0、方式1、方式2、方式3。 上一篇文章介紹過。

下面我們一一列舉:

1.方式0

方式0為13位計數,由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢位時向TH0進位,TH0溢位時,置位TCON中的TF0標誌,向CPU發出中斷請求。

定時器模式時,N=t/Tcy

計數初值計算公式,X=2^13-N

計數模式時,計數脈衝時T0引腳上的外部脈衝。

 

門控位GATE的特殊作用:當GATE=0時,經過反相後使或門輸出為1,這是僅由TR0控制與門的開啟,與門輸出1時,計數開始。當GATE=1時,由外部中斷引腳控制或門的輸出,這時候由TR0和外部中斷引腳一同控制與門的輸出,當TR0=1時,外部中斷引腳高電平,計數開始。外部中斷引腳低電平,計數結束。

 

2.方式1

方式1為16為計數,由TL0作為低8位,TH0作為高8位。組成了16位加1計數器。

計數個數和計數初值的關係,X=2^16-N

 

3.方式2

方式2為自動重灌初值的8位計數。

計數個數和計數初值的關係,X=2^8-N

 

4.方式3

方式3只適合於定時/計數器T0,定時/計數器T1的方式3相當於TR1=0,停止計數。方式3將T0分為兩個獨立的八位計數器TL0和TH0。