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

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

        由于STC15单片机定时器的使用于传统51单片机类似,这里仅标出应用所需的寄存器,以及对陌生位的相关说明,其他不作过多赘述。

 

目录

定时器0、1

相关寄存器

寄存器说明


 

定时器0、1

相关寄存器

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

寄存器

地址

TL0

8aH

TL1

8bH

TH0

8cH

TL1

8dH

2.控制寄存器( TCON
76543210地址
TF1TR1TF0TR0IE1IT1IE0IT088H
3.定时/计数器工作模式寄存器( TMOD
76543210地址
GATEC/TM1M0GATEC/TM1M089H
定时/计数器1定时/计数器0
4.辅助寄存器( AUXR
76543210地址
T0x12T1x12UART_M0x6T2RT2_C/TT2x12EXTRAMS1ST28eH
5.外部中断允许和时钟输出寄存器( AUXR2 / INT_CLKO
76543210地址
EX4EX3EX2MCKO_S2T2CLKOT1CLKOT0CLKO8fH
6.中断允许寄存器(  IE
76543210地址
EAELVDEADCESET1EX1ET0EX0a8H
7.中断优先级控制寄存器(  IP
76543210地址
PPCAPLVDPADCPSPT1PX1PT0PX0b8H

 

 

寄存器说明

控制寄存器( TCON
76543210地址
TF1TR1TF0TR0IE1IT1IE0IT088H

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

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

        0:停止计数

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

定时器工作模式寄存器( TMOD
76543210地址
GATEC/TM1M0GATEC/TM1M089H
定时/计数器1定时/计数器0

GATE:门控位

        0:定时器x不受INTx影响

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

C/T:模式选择位

        0:定时器

        1:计数器

M1M0:工作方式选择位

M1M0工作方式
0016位自动重装载模式。溢出时将RL_THx和RL_TLx重装载进THx和TLx
0116位不可重装载模式
108位自动重装载模式。溢出时将THx重装载进TLx
11定时/计数器0为不可屏蔽中断的16位自动重装载模式
定时/计数器1无效
辅助寄存器( AUXR
76543210地址
T0x12T1x12UART_M0x6T2RT2_C/TT2x12EXTRAMS1ST28eH

Txx12:定时器x速度控制位

        0:12分频

        1:不分频

外部中断允许和时钟输出寄存器( AUXR2 / INT_CLKO
76543210地址
EX4EX3EX2MCKO_S2T2CLKOT1CLKOT0CLKO8fH

T0CLKO:T0输出时钟允许位

        0:不允许T0时钟输出

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

T1CLKO:T1输出时钟允许位

        0:不允许T1时钟输出

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

中断允许寄存器( IE
76543210地址
EAELVDEADCESET1EX1ET0EX0a8H

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

中断优先级控制寄存器( IP
76543210地址
PPCAPLVDPADCPSPT1PX1PT0PX0b8H

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

        0:低优先级

        1:高优先级

 

 

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值