回覆列表
  • 1 # 在這件人生

    1.工作方式0

    當TMOD中的M1,M2設定成0,0時,定時器/計數器就工作在方式0,工作方式0是一種13位定時器/計數器方式。可用來測量外訊號的脈衝寬度所持續的時間。

    2.工作方式

    工作方式1為16位定時器/計數其結構和操作與工作方式0基本相同,唯一的區別是工作方式1的計數器由TL0的8位和TH0的8位共同組成16位的計數器。

    其定時時間為:t=(2^16-T0初值)×時鐘週期×123

    3.工作方式2

    方式2為8位自動裝入時間常數方式,方式0和方式1若用於迴圈重複定時/計數時(如產生連續脈衝訊號),每次計數滿後溢位時,暫存器TL0和TH0全部為0,所以第二次計數還得重新裝入時間初值。

    這樣不僅麻煩而且影響精度。方式2避免了上述缺陷,適用作較精確的定時脈衝訊號發生器。它的定時時間為:t=(2^8-T0初值)×時鐘週期×12

    4.工作方式3

    特殊工作方式只適用於T0,除了是用8位暫存器TL0外,其功能和操作與方式0和方式1完全相同,可作定時器使用,也可用作計數器。

    但是,另一個計數器TH0只可以工作在內部定時器模式下。工作方式3為T0增加了一個8位的定時器。

  • 中秋節和大豐收的關聯?
  • 什麼歌讓你聽了流淚,感觸最深?