辅助寄存器AUXR(8EH)B7B5B4B2B6B3B1B0T1x12T2RT2x12T0x12T0x12:用来设置定时器/计数器T0作为定时器时的计数脉冲T0x12=0时,计数脉冲为系统时钟十二分之一,一次计数12TT0x12=1时,计数脉冲为系统时钟,一次计数1T。T1x12:用来设置定时器/计数器T1作为定时器时的计数脉冲T1x12=0时,计数脉冲为系统时钟十二分之一,一次计数12T。T1x12=1时,计数脉冲为系统时钟,一次计数1T。不可位寻址,请思考如何实现置1和置0。如:AUXR=AUXR0x40AUXR=0x80AUXR|=0xC0
辅助寄存器AUXR(8EH) B7 B6 B5 B4 B3 B2 B1 B0 T0x12 T1x12 - T2R - T2x12 - - T0x12:用来设置定时器/计数器T0作为定时器时的计数脉冲, T0x12=0时,计数脉冲为系统时钟十二分之一,一次计数12T。 T0x12=1时,计数脉冲为系统时钟,一次计数1T。 T1x12:用来设置定时器/计数器T1作为定时器时的计数脉冲, T1x12=0时,计数脉冲为系统时钟十二分之一,一次计数12T。 T1x12=1时,计数脉冲为系统时钟,一次计数1T。 不可位寻址,请思考如何实现置1和置0。 如:AUXR=AUXR|0x40 AUXR|=0x80 AUXR|=0xC0
8.1.1工作方式控制寄存器TMODTMOD用于选择定时器/计数器的工作模式和工作方式,字节地址为89H2不能位寻址,格式见图8-2。D7D6DSD4D3D2DIDOCFTCTMIMOMITMODGATEGATEMO89HT1方式字段TO方式字段图8-2寄存器TMOD格式8位分两组,高4位控制T1,1低4位控制TO
7 8.1.1 工作方式控制寄存器TMOD TMOD用于选择定时器/计数器的工作模式和工作方式,字节地址为89H ,不能位寻址,格式见图8-2。 图8-2 寄存器TMOD格式 8位分两组,高4位控制T1,低4位控制T0
TMOD各位说明如下。(1)GATE—门控位定时器是否计数,由控制位TRO(TO)或者TR1(T1)来控GATE=0.制。TRx等于1时启动。GATE=1,定时器是否计数,由外中断引脚P3.2(T0)或者P3.3(T1)上的高电平与运行控制位TRx共同控制。这样设定的意义在于,可以在P3.2上加脉冲信号,测试脉宽,请思考如何实现。8
TMOD各位说明如下。 (1)GATE—门控位 GATE=0,定时器是否计数,由控制位TR0(T0)或者TR1(T1)来控 制。TRx等于1时启动。 GATE=1,定时器是否计数,由外中断引脚P3.2(T0)或者P3.3(T1 )上的高电平与运行控制位TRx共同控制。 这样设定的意义在于,可以在P3.2上加脉冲信号,测试脉宽,请思考如 何实现。 8
(2)C/T*一计数器模式和定时器模式选择位C/T*=0,定时器模式,对系统时钟或系统时钟12分频后的脉冲进行计数。C/T*=1,计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5)的外部脉冲(负跳变)计数。·
(2)C/T* —计数器模式和定时器模式选择位 C/T*=0,定时器模式,对系统时钟或系统时钟12分频后的脉冲进行计 数。 C/T*=1,计数器模式,计数器对外部输入引脚T0(P3.4)或T1(P3.5 )的外部脉冲(负跳变)计数。 9
(3)M1、MO一工作方式选择位M1、MO4种编码,对应于4种工作方式的选择,见表8-1。表8-1M1、MO工作方式选择M1MO方式和功能说明00方式0:自动重装初始值的16位定时/计数器10方式1:16位定时计数器01方式2:自动重装8位定时/计数器11方式3:定时器0分成两个八位定时/计数器定时器1停止工作10
(3)M1、M0—工作方式选择位 M1、M0 4种编码,对应于4种工作方式的选择,见表8-1。 表8-1 M1、M0工作方式选择 10 M1 M0 方式和功能说明 0 0 方式0 :自动重装初始值的16位定时/计数器 0 1 方式1:16位定时计数器 1 0 方式2:自动重装8位定时/计数器 1 1 方式3:定时器0分成两个八位定时/计数器 定时器1停止工作