热文赏析
单片机定时器0的使用
2021-11-24 00:16  浏览:413

一:首先选择使用哪组寄存器?

问:8051单片机有哪些定时器?

答:8051单片机拥有3组定时器,分别是定时器0(T0) 定时器1(T1) 定时器2(T2)。

问:如何选择定时器?

答: 8051单片机定时器需要通过IE(中断允许控制器)进行设置,ET0,ET1 分别对应定时器0 定时器1

ET0,ET1 分别在IE寄存器得第1位和第3位 对应 IE = 0000 0010 IE = 0000 0100

二:选择定时器得工作方式

问:如何设置单片机得定时器是工作在定时模式,还是计数模式?

答:8051单片机得工作方式设定需要通过TMOD寄存器来设置,TMOD寄存器不可以通过位寻址。

TMOD寄存器得高4位用于设置定时器1

TMOD寄存器得第4位用于设置定时器0

定时器0 C/T TMOD得 第3位设置为0为定时模式,设置为1为计数模式 0000 0100

定时器1 C/T TMOD得 第6位设置为0为定时模式,设置为1为计数模式 0100 0000

三:选择定时器得方式选择功能

问:如何设置单片机定时器得工作方式选择功能

答:定时器得方式选择功能由TMOD寄存器来设定,不可以位寻址。

TMOD得第0位第1位 对应定时器0

TMOD得第4位第5位 对应定时器1

方式0 M1=0 M0=0 13位定时器/计数器

方式1 M1=0 M0=1 16位定时器/计数器

方式2 M1=1 MO=0 自动重载8位定时器/计数器

方式3 M1=1 M0=1 T0分为2个8位独立计数器,T1无方式3