(筆記總結)定時/計數器的工作方式
阿新 • • 發佈:2018-12-11
定時/計數器的工作方式有四種:方式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。