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 位元計數器
   67   68   69   70   71   72   73   74   75   76   77