8052-TIME2
計時/計數 控制暫存器(T2CON)
TF2 | EXF2 | RCLK | TCLK |EXEN2 | TR2 | C/T2 | CP/RL2
- TF2:溢位旗標:
- 當計時/計數發生溢位時,此位元由硬體自動設成 1。
- 當 RCLK=TCLK=1 時,工作在鮑率產生器模式時,溢位發生時,TF2 不會被設定成 1(無作用)。
- 此位元必須由軟體指令加以清除。
- EXF2:外部旗標:
- 當設定 Timer2 為捕捉模式或自動再載入模式,且已用軟體指令設定 EXEN2=1 時,此時若
於 T2EX 接腳偵測到負緣信號時,將設定 EXF2=1。如果 Time2 中斷已致能,將使 CPU 去執行 Timer2 之中斷副程式。 - EXF2 必須由軟體指令清除。
- RCLK:接收時脈旗標:
- 當 UART 工作於 MODE1 或 MODE3 時,此位元決定接收時脈的來源。
- 當 RCLK=0 時,串列埠以 TIMER1 之溢位脈波為接收時脈。
- 當 RCLK=1 時,串列埠以 TIMER2 之溢位脈波為接收時脈。
- TCLK:傳送時脈旗標:
- 當 UART 工作在 MODE1 或 MODE3 時,此位元決定傳送時脈來源。
- TCLK=0 時,串列埠以 TIMER1 之溢位脈波為傳送時脈。
- TCLK=1 時,串列埠以 TIMER2 之溢位脈波為傳送時脈。
- EXEN2:外部致能旗標:
- 當 EXEN2=0 時,抑制 T2EX 接腳之觸發功能。
- 當EXEN2=1 且 TIME2 未做 UART 傳輸時脈時,將會致能T2EX 接腳的觸發功能,此時如果 T2EX
接腳有一負緣信號時,將發生捕捉與自動載入。
- TR2: Timer2 啟動停止控制位元:
- TR2=0,停止計時或計數。
- TR2=1,啟動計時或計數。
- C/~T2:計時器/計數器選擇位元:
- C/~T2=0,計時器(時間)。
- C/~T2=1,計數器(次數)。
- CP/~RL2:捕捉模式/再載入模式選擇位元:
- CP/~RL2=0,自動再載入模式。
- CP/~RL2=1,捕捉模式。
- 當 RCLK=1 或 RCLK=1 時,此位元被忽略。
- TIME2三種模式
- 捕捉模式
- 自動在載入模式
- 鮑率產生器
*輸出=晶體振盪 / 4 x (65536 – RCAP2H,RCAP2L)
| RCLK+TCLK | CP/RL2 | TR2 | 模式 |
| 0 | 0 | 1 | 16位元自動載入 |
| 0 | 1 | 1 | 16位元捕捉 |
| 1 | X | 1 | 鮑率產生器 |
| X | X | 0 | 停止 |
| TCLK | RCLK | 傳送時脈 | 接收時脈 |
| 0 | 0 | Timer1 | Timer1 |
| 0 | 1 | Timer1 | Timer2 |
| 1 | 0 | Timer2 | Timer1 |
| 1 | 1 | Timer2 | Timer2 |