定時器/計數器的工作方式有幾種?
定時器/計數器的工作方式有幾種?
2.工作方式1:與方式0類似,工作方式1也是一個16位定時器/計數器。它的主要區別在于計數器由TL0和TH0兩個8位寄存器組成,提供16位的計數能力。其定時公式為:t = (2^16 - T0初值) × 時鐘周期 × 123。3.工作方式2:這種方式是8位自動重裝載定時常數方式。相對于方式0和1,它用于循環定時/計數時更為方便和精確。無需重新裝入時間初值,因為計數溢出后,TL0和TH0會自動重裝載預設的值。其定時時間為:t = (2^8 - T0初值) × 時鐘周期 × 124。
導讀2.工作方式1:與方式0類似,工作方式1也是一個16位定時器/計數器。它的主要區別在于計數器由TL0和TH0兩個8位寄存器組成,提供16位的計數能力。其定時公式為:t = (2^16 - T0初值) × 時鐘周期 × 123。3.工作方式2:這種方式是8位自動重裝載定時常數方式。相對于方式0和1,它用于循環定時/計數時更為方便和精確。無需重新裝入時間初值,因為計數溢出后,TL0和TH0會自動重裝載預設的值。其定時時間為:t = (2^8 - T0初值) × 時鐘周期 × 124。
![](https://img.51dongshi.com/20241129/wz/18316867752.jpg)
1. 工作方式0:將TMOD寄存器中的M1和M2位設置為00時,定時器/計數器進入方式0工作狀態。這種方式下,定時器/計數器作為一個13位的計數器使用,適合于測量外部信號脈沖的寬度。2. 工作方式1:與方式0類似,工作方式1也是一個16位定時器/計數器。它的主要區別在于計數器由TL0和TH0兩個8位寄存器組成,提供16位的計數能力。其定時公式為:t = (2^16 - T0初值) × 時鐘周期 × 123。3. 工作方式2:這種方式是8位自動重裝載定時常數方式。相對于方式0和1,它用于循環定時/計數時更為方便和精確。無需重新裝入時間初值,因為計數溢出后,TL0和TH0會自動重裝載預設的值。其定時時間為:t = (2^8 - T0初值) × 時鐘周期 × 124。4. 工作方式3:這種方式獨特,僅適用于T0定時器。它的功能與方式0和1相似,既可以作為定時器,也可以作為計數器使用。不同之處在于,TH0寄存器在此模式下僅能在內部定時器模式下工作,同時T0增加了一個額外的8位定時器功能。
定時器/計數器的工作方式有幾種?
2.工作方式1:與方式0類似,工作方式1也是一個16位定時器/計數器。它的主要區別在于計數器由TL0和TH0兩個8位寄存器組成,提供16位的計數能力。其定時公式為:t = (2^16 - T0初值) × 時鐘周期 × 123。3.工作方式2:這種方式是8位自動重裝載定時常數方式。相對于方式0和1,它用于循環定時/計數時更為方便和精確。無需重新裝入時間初值,因為計數溢出后,TL0和TH0會自動重裝載預設的值。其定時時間為:t = (2^8 - T0初值) × 時鐘周期 × 124。
為你推薦