天天看點

TCON控制字及TMOD寄存器

TCON:定時器控制寄存器

寄存器位址88H,位尋址8FH~88H

 位位址  8F  8E  8D  8C  8B  8A  89  88
 位符号  TF1  TR1  TF0  TR0  IE1  IT1  IE0  IT0

TF0(TF1)——計數溢出标志位,當計數器計數溢出時,該位置1。

TR0(TR1)——定時器運作控制位

當TR0(TR1)=0  停止定時器/計數器工作

當TR0(TR1)=1  啟動定時器/計數器工作

IE0(IE1)——外中斷請求标志位

當CPU采樣到P3.2(P3.3)出現有效中斷請求時,此位由硬體置1。在中斷響應完成後轉向中斷服務時,再由硬體自動清0。

IT0(IT1)——外中斷請求信号方式控制位

當IT0(IT1)=1 脈沖方式(後沿負跳有效)

當IT0(IT1)=0 電平方式(低電平有效)此位由軟體置1或清0。

TF0(TF1)——計數溢出标志位

當計數器産生計數溢出時,此位由硬體置1。當轉向中斷服務時,再有硬體自動清0。計數溢出的标志位的使用有兩種情況:采用中斷方式時,作中斷請求标志位來使用;采用查詢方式時,作查詢狀态位來使用。

TMOD寄存器 定時器/計數器T0¦T1的方式寄存器 

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

其中低四位定義定時器/計數器T0,高四位定義定時器/計數器T1,各位的說明:

Ⅰ,GATE——門控制。

GATE=1時,由外部中斷引腳INT0、INT1和控制寄存器的TR0,TR1來啟動定時器。

GATE=0時,僅由TR0,TR1置位分别啟動定時器T0、T1。

Ⅱ,C/T——功能選擇位

  置位時選擇計數功能,清零時選擇定時功能。

 Ⅲ,M0、M1——方式選擇功能

  由于有2位,是以有4種工作方式

  ================================================================

  M1M0 工作方式 計數器模式 TMOD(設定定時器模式)

  0 0 方式0 13位計數器 TMOD=0x00

  0 1 方式1 16位計數器 TMOD=0x01

  1 0 方式2 自動重裝8位計數器 TMOD=0x02

  1 1 方式3 T0分為2個8位計數器,T1為波特率發生器 TMOD=0x03

  ================================================================