Page 70 -
P. 70

TMOD:計時器模式控制暫存器(TIMER/COUNTER MODE CONTROL REGISTER)

      位址:89H           (不可位元定址)

                       --
GATE C / T M1 M0 GATE C / T M1 M0

              Timer 1  Timer 0

GATE  當 TRx(在 TCON)=1 且 GATE=1,則計時器只在 INTx 接腳為高電位時
      才會計時,當 GATE=0,則計時器只在 TRx=1 時才會計時。

C / T 計時器或計數器的選擇位元,C / T=0 時為計時器,C / T=1 時為計數器。

M1 模式選擇位元。

M0 模式選擇位元。

      M1 M2 工作模式       功能
                       13-Bit 計時器/計數器。
      00      0        16-Bit 計時器/計數器。
                        8-Bit 自動載入計時器/計數器。
      01      1
                        Timer0:TL0 為 8 位元計時/計數器,使用
      10      2         T0 的控制位元,TH0 為另一個獨立的 8 位
                        元計時/計數器使用 T1 的控制位元。
      11      3         Timer1:停止動作。

      當 TCON 暫存器中的 TR0(或 TR1)為 1 時,則 Timer0(或 Timer1)由 TMOD 暫存器
的 GATE 位元與 INT0(或 INT1)接腳構成 Timer 的軟體控制;當 TCON 暫存器中的 TR0(或
TR1) 為 0 時 , 則 Timer0( 或 Timer1) 將 停 止 計 時 / 計 數 。 若 以 布 林 帶 數 表 示 則 為
Y=(GATE+INTx)。Timer0 與 Timer1 一共有四種模式,是由 TMOD 暫存器中的 M0 與
M1 位元來設定。以下為四種工作模式:

1. 模式 0:(M1=M0=0,13 位元計時/計數器)
         將 Timer 設定為模式 0 時,會形成一個 13 位元計時/計數器,計時/計數暫存器是

   由 THx 的 8 位元與 TLx 的低 5 位元所組成。當 TR0(或 TR1)設定為 1 時,計時/計數
   65   66   67   68   69   70   71   72   73   74   75