Page 72 -
P. 72
TL0 = # (256-200)
則程式可寫成
MOV TH0,# (256-200)
MOV TL0,# (256-200)
4. 模式 3:(M1=1,M0=1,兩個 8 位元的計時器)
Timer 在模式 3 時,會將 TH0 與 TL0 分成兩個獨立的 8 位元計時器。TL0 的計
時器使用 Timer0 的控制信號,即 C/T、GATE、TR0、INT0 與 TF0。而 TH0 則為計
數機械週期的計數器,且使用 Timer1 的 TR1 及 TF1 做控制信號,因此 TH0 是控制
Timer1 計時/計數器。若使用 Timer0 的 TL0 計時/計數值為 200 時,即
TL0 = # (256-200)
則程式可寫成
MOV TL0,# (256-200)
TMOD 暫存器在各種情形下的設定值:
1. Timer0 做計時器
模式 功能 內部控制 外部控制
00000000B 00001000B
0 13 位元計時器 00000001B 00001001B
00000010B 00001010B
1 16 位元計時器 00000011B 00001011B
2 8 位元自動重新載入 外部控制
00001100B
3 兩個 8 位元計時器 00001101B
00001110B
2. Timer0 做計數器 00001111B
模式 功能 內部控制
00000100B
0 13 位元計數器 00000101B
00000110B
1 16 位元計數器 00000111B
2 8 位元自動重新載入
3 一個 8 位元計數器