③cT=1,为计数方式。 计数信号由T引脚(P34、P35)输入 每输入一有效信号,相应的计数器中的 内容进行加1。 ④控制信号TRX=1时,定时器启动。 ⑤当定时器由全1加到全0时计满溢出,从0 开始继续计数,TFx=1,向CPU申请中 2021/2/6 11
③C/T =1 ,为计数方式。 计数信号由Tx引脚(P3.4、P3.5)输入, 每输入一有效信号,相应的计数器中的 内容进行加1。 ④控制信号TRx=1时,定时器启动。 ⑤当定时器由全1加到全0时计满溢出,从0 开始继续计数,TFx=1 ,向CPU申请中 断。 2021/2/6 11
7.2定时器/计数器的控制 7.2.2T0、T1的控制寄存器TCoN D7 D6 D5 D4 D3 D2 D1 DO TCON TF1 TR1 TFO TRO IE1 IT1 IE0 ITO (88H) 定时器的控制寄存器 TF1、TF0:T1、T0的溢出标志位 计数溢出,TFx=1 中断方式:自动清零 查询方式:软件清零。 2021/2/6 12
7.2.2 T0、T1的控制寄存器TCON TCON (88H) D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 定时器的控制寄存器 TF1、TF0:T1、T0的溢出标志位 计数溢出,TFx=1。 中断方式:自动清零; 查询方式:软件清零。 7.2 定时器/计数器的控制 2021/2/6 12
TR1、TR0:T1、T0启停控制位。 置1,启动定时器; 清0,关闭定时器。 IE1、IE0:外部中断1、0请求标志位 IT1、IT0:外部中断1、0触发方式选择位 2021/2/6 13
TR1、TR0:T1、T0启停控制位。 置1,启动定时器; 清0,关闭定时器。 IE1、IE0:外部中断1、0请求标志位 IT1、IT0:外部中断1、0触发方式选择位 2021/2/6 13
7.21T0、T1工作方式寄存 功能:定时器的工作方 其格式如图所示: 不能位 TMOD D7 D6 D5 D4 B3 H DI DO (89H)GATE C/T MI MO GATE C/TM1MO 定时器工作方式寄存器TMoD GATE—外部门控制位。 GATE=0,不使用外部门控制计数器 GATE=1,使用外部控制门。TRx=1, P32(P33)=1时,启动定时器 2021/2/6
7.2.1 T0、T1 工作方式寄存器TMOD 功能:确定定时器的工作方式。 其格式如图所示: TMOD (89H) D7 D6 D5 D4 D3 D2 D1 D0 GATE C/T M1 M0 GATE C/T M1 M0 定时器工作方式寄存器TMOD GATE——外部门控制位。 GATE=0,不使用外部门控制计数器 GATE=1,使用外部控制门。 TRx=1, P3.2(P3.3)=1时,启动定时器。 TMOD 不能位 寻址 2021/2/6 14
C/—定时或计数方式选择位。 C丌=0时,为定时器 cT=1时,为计数器 计数器时采样过程:CPU在每机器周期 S5P2期间,输入信号进行采样。若前一机 器周期采样值为1,下一机器周期采样值为0 则计数器增1,随后的机器周期S3P1期间, 新的计数值装入计数器。 S1 S2 S3$4S5S6 P!P2|P11|1|21P112|P1|P2|P1p2 振高要值手 2021/2/6 15
C/T——定时或计数方式选择位 。 C/T=0时,为定时器 C/T=1时,为计数器 计数器时采样过程:CPU在每机器周期 S5P2期间,输入信号进行采样。若前一机 器周期采样值为1,下一机器周期采样值为0, 则计数器增1,随后的机器周期S3P1期间, 新的计数值装入计数器。 2021/2/6 15