SM39R04G1
内嵌 4KB
具有 ISP 功能的 Flash
和 256B RAM 的 8 位控制器
6. 定时器0 和定时器1
SM39R04G1有二个16bit的定时/计数寄存器: 定时器0, 定时器1. 所有这些都可以被设置为定时或计数操作.
在定时器模式中, 定时器0或定时器1在每12个机器周期中得到递增,这意味着在每12个晶体或振荡信号中,计数会得到增加.
在计数的模式中,当检测到相应的输入脚T0/T1有下降沿产生时,寄存器便得到递增,由于它需要2个机器周期来识别由1到0
的跳变,其最大输入的计数频率为振荡器频率的1/2,从而使得这里没有限制的占空比,以确定适当的识别为0或1的状态,
因此,一个输入信号至少要稳定在1个机器周期.
定时器0和定时器1都有四种操作模式选择,在选择操作模式中,两个特殊功能寄存器(TMOD and TCON)被应用其中.
Mnemonic
Description
Direct
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0 RESET
Timer 0 and 1
TL0
TH0
TL1
TH1
Timer 0 , low byte
Timer 0 , high
byte
Timer 1 , low byte
Timer 1 , high
byte
8Ah
8Ch
8Bh
8Dh
TL0[7:0]
00h
00h
00h
00h
TH0[7:0]
TL1[7:0]
TH1[7:0]
Timer Mode
Control
Timer/Counter
Control
TMOD
89h
GATE
C/T
M1
M0
TR0
GATE
IE1
C/T
IT1
M1
IE0
M0
00h
TCON
AUX
88h
91h
TF1
TR1
-
TF0
-
IT0
00h
00H
Auxiliary register
BRGS
PTS[1:0]
PINTS[1:0]
DPS
6.1. 定时器/计数器模式控制寄存器(TMOD)
Mnemonic: TMOD
Address: 89h
7
6
C/T
5
M1
4
M0
3
2
1
M1
0
M0
Reset
00h
GATE
GATE
C/T
Timer 0
Timer 1
GATE:
该位被置位时为门控时,仅当„INT0 或者INT1‟脚为高时,且„TRx‟控制位被置位
(参考TCON 寄存器)时使能,计数器在每个T0 或T1 输入脚处于下减沿触发
时得到加强。
C/T:
门控定时器或计数器选择器。该位被置位时用作计数器功能,该位被清零时用作定
时器功能.
M[1:0]:
定时/计数器 0 或定时/计数器 1 的选择模式
M1
M0
Mode
Function
0
0
Mode0
13bit计数器/定时器, 包含TL0/TL1寄存器的低5
位及TH0/TL1寄存器的全部8位,其TL0/TL1寄存
器的高 3 位可设置为 0.
0
1
1
0
Mode1
Mode2
16 位计数器/定时器.
8 位自动装载的计数器/定时器,自动装载的值保
留在TH0 和TH1.同时TL0 或者TL1 在每个机
器周期内都会递增. 当溢出时,将THx 存放的值
装入 TLx.
1
1
Mode3
如定时器1 的M1 和M2 位被设置为1,定时器
2 停止计数。如定时器0 的M1 和M0 位被设置
为1,定时器0 作为两个独立的8 位定时器/计数
器.
本说明书如有修改,恕不另行通知,请接洽您的销售代理商以获取最新版本信息。
ISSFD-M054 23
Ver.H SM39R04G1 08/2013