锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

STC15单片机——定时/计数器0、1

时间:2022-12-11 02:00:01 thx03微量程动态扭矩传感器继电器t1es220继电器200继电器输出6es7134

STC单片机有5个定时器,分别是0、1、2、3、4个定时器。本文将记录0、1个定时器使用的寄存器及注意事项。

由于STC传统的51单片机类似于15单片机定时器的使用,这里只标明了应用所需的寄存器,以及对陌生位置的相关说明,其他的就不赘述了。

目录

定时器0、1

相关寄存器

寄存器说明


定时器0、1

相关寄存器

1.定时器0、1高(低)8个寄存器( TH1 TH2 TL1 TL2

寄存器

地址

TL0

8aH

TL1

8bH

TH0

8cH

TL1

8dH

2.控制寄存器( TCON
7 6 5 4 3 2 1 0 地址
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H
3.定时/计数器工作模式寄存器( TMOD
7 6 5 4 3 2 1 0 地址
GATE C/T M1 M0 GATE C/T M1 M0 89H
定时/计数器1 定时/计数器0
4.辅助寄存器( AUXR
7 6 5 4 3 2 1 0 地址
T0x12 T1x12 UART_M0x6 T2R T2_C/T T2x12 EXTRAM S1ST2 8eH
5.外部中断允许和时钟输出寄存器( AUXR2 / INT_CLKO
7 6 5 4 3 2 1 0 地址
EX4 EX3 EX2 MCKO_S2 T2CLKO T1CLKO T0CLKO 8fH
6.中断允许寄存器(  IE
7 6 5 4 3 2 1 0 地址
EA ELVD EADC ES ET1 EX1 ET0 EX0 a8H
7.中断优先级控制寄存器(  IP
7 6 5 4 3 2 1 0 地址
PPCA PLVD PADC PS PT1 PX1 PT0 PX0 b8H

 

 

寄存器说明

控制寄存器( TCON
7 6 5 4 3 2 1 0 地址
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H

TFx:定时器x中断溢出标志位。响应中断后由硬件清零,也可读取该位清零。

TRx:定时器x控制运行位。

        0:停止计数

        1:当TMOD中GATE为0时,开始计数;当TMOD中GATE为0时,INTx输入高电平时开始计数

定时器工作模式寄存器( TMOD
7 6 5 4 3 2 1 0 地址
GATE C/T M1 M0 GATE C/T M1 M0 89H
定时/计数器1 定时/计数器0

GATE:门控位

        0:定时器x不受INTx影响

        1:当TRx为1且INTx引脚输入高电平时,定时/计数器开始工作

C/T:模式选择位

        0:定时器

        1:计数器

M1M0:工作方式选择位

M1 M0 工作方式
0 0 16位自动重装载模式。溢出时将RL_THx和RL_TLx重装载进THx和TLx
0 1 16位不可重装载模式
1 0 8位自动重装载模式。溢出时将THx重装载进TLx
1 1 定时/计数器0为不可屏蔽中断的16位自动重装载模式
定时/计数器1无效
辅助寄存器( AUXR
7 6 5 4 3 2 1 0 地址
T0x12 T1x12 UART_M0x6 T2R T2_C/T T2x12 EXTRAM S1ST2 8eH

Txx12:定时器x速度控制位

        0:12分频

        1:不分频

外部中断允许和时钟输出寄存器( AUXR2 / INT_CLKO
7 6 5 4 3 2 1 0 地址
EX4 EX3 EX2 MCKO_S2 T2CLKO T1CLKO T0CLKO 8fH

T0CLKO:T0输出时钟允许位

        0:不允许T0时钟输出

        1:将P3.5/T1引脚配置为T0的时钟输出,输出频率为(T0溢出率/2)

T1CLKO:T1输出时钟允许位

        0:不允许T1时钟输出

        1:将P3.4/T0引脚配置为T1的时钟输出,输出频率为(T1溢出率/2)

中断允许寄存器( IE
7 6 5 4 3 2 1 0 地址
EA ELVD EADC ES ET1 EX1 ET0 EX0 a8H

注:定时/计数器0在工作模式3时,中断允许与EA无关,只需允许ET0即可打开定时/计数器0的中断,且打开后其中断优先级最高,并且打开之后不受EA和ET0控制,将EA和ET0置0都不可关闭此中断

中断优先级控制寄存器( IP
7 6 5 4 3 2 1 0 地址
PPCA PLVD PADC PS PT1 PX1 PT0 PX0 b8H

PTx:定时器中断优先级控制位

        0:低优先级

        1:高优先级

 

 

     以上为个人学习笔记,由于本人才疏学浅,如有错误,欢迎指正,谢谢! 

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章