STC15单片机——定时/计数器2、3、4

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

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

 

目录

基础知识

 定时/计数器2

相关寄存器

寄存器说明

定时/计数器3、4

相关寄存器

寄存器说明


 

基础知识

        T2、T3、T4计数模式为固定的16位自动重装载模式,可作为波特率发生器。当作为波特率发生器时:

波特率 = (定时器溢出率)/4

 

 

定时/计数器对应的中断号
定时器/计数器中断号
T212
T319
T420

注:T2、T3、T4不可改变其中断优先级 

 

 

 

 

定时/计数器2

相关寄存器

1.T2高(低)8位寄存器( T2HT2L

寄存器

地址

T2H

d6H

T2L

d7H

2.辅助寄存器( AUXR

7

6

5

4

3

2

1

0

地址

T0x12

T1x12

UART_M0x6

T2R

T2_C/T

T2x12

EXTRAM

S1ST2

8eH

3.外部中断允许和时钟输出控制寄存器( AUXR2/ INT_CLKO

7

6

5

4

3

2

1

0

地址

EX4

EX3

EX2

MCKO_S2

T2CLKO

T1CLKO

T0CLKO

8fH

4.中断允许寄存器( IE

7

6

5

4

3

2

1

0

地址

EA

ELVD

EADC

ES

ET1

EX1

ET0

EX0

a8H

5.中断允许寄存器2( IE2

7

6

5

4

3

2

1

0

地址

ET4

ET3

ES4

ES3

ET2

ESPI

ES2

afH

 

 

寄存器说明

辅助寄存器( AUXR

7

6

5

4

3

2

1

0

地址

T0x12

T1x12

UART_M0x6

T2R

T2_C/T

T2x12

EXTRAM

S1ST2

8eH

T2R:T2允许控制位

        0:停止运行定时器2

        1:运行定时器2

T2_C/T:T2模式控制位

        0:定时器

        1:计数器

T2x12:T2速度控制位

        0:12分频

        1:不分频

外部中断允许和时钟输出控制寄存器( AUXR2/ INT_CLKO

7

6

5

4

3

2

1

0

地址

EX4

EX3

EX2

MCKO_S2

T2CLKO

T1CLKO

T0CLKO

8fH

T2CLK0:T2输出时钟允许位

        0:不允许定时器T2时钟输出

        1:将P3.0脚配置为T2的时钟输出,输出频率:T2溢出率/2

 

 

 

 

定时/计数器3、4

相关寄存器

1.T3、T4高(低)8位寄存器( T3HT3LT4HT4L

寄存器

地址

T4H

d2H

T4L

d3H

T3H

d4H

T3L

d5H

2.定时器T4和T3控制寄存器( T4T3M

7

6

5

4

3

2

1

0

地址

T4R

T4_C/T

T4x12

T4CLKO

T3R

T3_C/T

T3x12

T3CLKO

d1H

3.中断允许寄存器( IE

7

6

5

4

3

2

1

0

地址

EA

ELVD

EADC

ES

ET1

EX1

ET0

EX0

a8H

4.中断允许寄存器( IE2

7

6

5

4

3

2

1

0

地址

ET4

ET3

ES4

ES3

ET2

ESPI

ES2

afH

 

 

寄存器说明

定时器T4和T3控制寄存器( T4T3M

7

6

5

4

3

2

1

0

地址

T4R

T4_C/T

T4x12

T4CLKO

T3R

T3_C/T

T3x12

T3CLKO

d1H

TxCLKO:是否允许将P0.6/P0.4脚配置为T4/T3的时钟输出

        0:不允许

        1:允许

Txx12:定时器x速度控制位

        0:12分频

        1:不分频

    

    

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值