首页 理论教育 STM32单片机工作方式控制寄存器TMOD说明

STM32单片机工作方式控制寄存器TMOD说明

时间:2023-11-02 理论教育 版权反馈
【摘要】:工作方式控制寄存器TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式,它的字节地址为89H,不可位寻址,系统复位后初值为00,其格式及各位的功能如下:TMOD寄存器的8位分为两组,高4位为定时器/计数器T1的方式控制字段,低4位为定时器/计数器T0的方式控制字段。M1、M0:定时器/计数器工作方式选择位定时器/计数器有4种工作方式,由M1、M0两位的状态确定,对应关系见表7-1。表7-1 定时器/计数器T0、T1工作方式设置表

STM32单片机工作方式控制寄存器TMOD说明

工作方式控制寄存器TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式,它的字节地址为89H,不可位寻址,系统复位后初值为00,其格式及各位的功能如下:

978-7-111-51881-5-Chapter07-3.jpg

TMOD寄存器的8位分为两组,高4位为定时器/计数器T1的方式控制字段,低4位为定时器/计数器T0的方式控制字段。

(1)GATE:门控位

GATE=0时,定时器/计数器只由软件控制位TRxx=0或1)来控制启/停。TRx位为l时,定时器/计数器启动工作;为0时,定时器/计数器停止工作。

GATE=1时,定时器/计数器的启动要受外部中断引脚和TRx共同控制。只有当外部中断引脚INT0或INT1为高电平,同时TR0或TR1置1时,才能启动定时器/计数器T0或定时器/计数器T1。

(2)C/T:定时器/计数器工作模式选择位(www.xing528.com)

C/T=0时,定时器/计数器为定时器方式,定时器/计数器对内部时钟脉冲进行计数,从定时器/计数器的计数值便可求得计数时间,因此称为定时器方式。

C/T=1时,定时器/计数器为计数器方式,定时器/计数器对外部引脚T0(P3.4)或T1(P3.5)上输入的脉冲进行计数。CPU在每个机器周期的S5P2期间,对T0或T1引脚进行采样,如在前一个机器周期采得的值为1,后一个机器周期采得的值为0,则计数器加1。由于确认一次负跳变需要两个机器周期,因此,当系统时钟设置在1T模式时,最高计数频率为晶振频率的1/2;当在12T模式时,最高计数频率为晶振频率的1/24。

(3)M1、M0:定时器/计数器工作方式选择位

定时器/计数器有4种工作方式,由M1、M0两位的状态确定,对应关系见表7-1。

表7-1 定时器/计数器T0、T1工作方式设置表

978-7-111-51881-5-Chapter07-4.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈