#51单片机#定时器

标准的51单片机内部有T0和T1两个定时器。

定时器的计数值储存在寄存器中。TH0/TL0用于T0,TH1/TL1用于T1.

定时器存储寄存器
名称描述SFR地址复位值
TH0T0高字节0X8C0X00
TL0T0低字节0X8A0X00
TH1T1高字节0X8D0X00
TL1T1低字节0X8B0X00
TCON——定时器控制存储器de位分配(地址0x88、可位寻址)
76543210
符号TF1TR1TF0TR0IE1IT1IE0IT0
复位值00000000
TCON——定时器控制寄存器的位描述
符号描述
7TF1T1溢出标志。当T1发生溢出时,TF置1。清零方式:1.软件清零2.进入定时器中断时硬件清零
6TR1T1运行控制位。置位/清零方式:软件置位/清零(启动/停止T1)
5TF0T0溢出标志。当T0发生溢出时,TF置0。清零方式:1.软件清零2.进入定时器中断时硬件清零
4TR0T0运行控制位。置位/清零方式:软件置位/清零(启动/停止T0)
3,2,1,0IE1/IT1/IE0/IT0外部中断部分,与定时器无关,略。
TMOD——定时器模式寄存器的位分配(地址0X89、不可位寻址)
76543210
符号GATE(T1)C/T(T1)M1(T1)M0(T1)GATE(T0)C/T(T0)M1(T0)M0(T0)
复位值00000000
TMOD——定时器模拟寄存器的位描述
符号描述
GATEGATE=1时,为门控位。当且仅当INTx引脚为高和TRx=1时,使能定时器x,定时器开始计时。GATE=0时,只需TRx=1,定时器就可开始计时。
C/T定时器或计数器的选择位。C/T=0时,用做定时器功能。C/T=1时,用做计数器功能。
TMOD——定时器模式寄存器M1/M0 工作模式
M1M0工作模式描述
000兼容8048单片机的13位定时器,THn的8位和TLn的5位组成一个13位定时器。
011THn和TLn组成一个16位的定时器。
1028位自动重装模式,定时器溢出后THn重装到TLn中。
113禁用定时器1,定时器0变成两个8位定时器。

ps:模式0现在基本不用了,模式3可由模式2代替。应重点掌握模式1和模式2。

模式1示意图
在这里插入图片描述

应用定时器:

第一步:设置特殊功能寄存器 TMOD,配置好工作模式。

第二步:设置计数寄存器TH0和TL0的初值。

第三步:设置TCON,TR0置1是定时器开始计数。

第四步:判断TCON寄存器的TF0位,监测定时器溢出情况。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值