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 時,計時/計數