1 、工作方式:
當TMOD中的M1,M2設定成0,0時,定時器/計數器就工作在方式0,工作方式0是一種13位定時器/計數器方式。可用來測量外訊號的脈衝寬度所持續的時間。
2 、工作方式1
工作方式1為16位定時器/計數其結構和操作與工作方式0基本相同,唯一的區別是工作方式1的計數器由TL0的8位和TH0的8位共同組成16位的計數器,其定時時間為:
t=(2^16-T0初值)×時鐘週期×12
3 、工作方式2
方式2為8位自動裝入時間常數方式,方式0和方式1若用於迴圈重複定時/計數時(如產生連續脈衝訊號),每次計數滿後溢位時,暫存器TL0和TH0全部為0,所以第二次計數還得重新裝入時間初值。這樣不僅麻煩而且影響精度。方式2避免了上述缺陷,適用作較精確的定時脈衝訊號發生器。它的定時時間為:t=(2^8-T0初值)×時鐘週期×12
4 、工作方式3
方式3:特殊工作方式只適用於T0,除了是用8位暫存器TL0外,其功能和操作與方式0和方式1完全相同,可作定時器使用,也可用作計數器。但是,另一個計數器TH0只可以工作在內部定時器模式下。工作方式3為T0增加了一個8位的定時器。
1 、工作方式:
當TMOD中的M1,M2設定成0,0時,定時器/計數器就工作在方式0,工作方式0是一種13位定時器/計數器方式。可用來測量外訊號的脈衝寬度所持續的時間。
2 、工作方式1
工作方式1為16位定時器/計數其結構和操作與工作方式0基本相同,唯一的區別是工作方式1的計數器由TL0的8位和TH0的8位共同組成16位的計數器,其定時時間為:
t=(2^16-T0初值)×時鐘週期×12
3 、工作方式2
方式2為8位自動裝入時間常數方式,方式0和方式1若用於迴圈重複定時/計數時(如產生連續脈衝訊號),每次計數滿後溢位時,暫存器TL0和TH0全部為0,所以第二次計數還得重新裝入時間初值。這樣不僅麻煩而且影響精度。方式2避免了上述缺陷,適用作較精確的定時脈衝訊號發生器。它的定時時間為:t=(2^8-T0初值)×時鐘週期×12
4 、工作方式3
方式3:特殊工作方式只適用於T0,除了是用8位暫存器TL0外,其功能和操作與方式0和方式1完全相同,可作定時器使用,也可用作計數器。但是,另一個計數器TH0只可以工作在內部定時器模式下。工作方式3為T0增加了一個8位的定時器。