51单片机定时器的工作原理

文章详细介绍了微处理器中定时器的启动过程,包括设置初值、启动信号、机器周期的概念,以及TH0和TL0寄存器的作用。在编程实现时,强调了如何置初值、启动定时器、处理溢出和重置计数的过程,其中TR0用于控制定时器的启动与停止,而TF0则用于检测溢出状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.启动

给个启动信号

2.机器周期

一个机器周期是1us

3.初值寄存器

TH0和TL0;TH0是高八位,TL0是低八位,初值均为00H;

4.自动加1

条件:经过一个机器周期加1。并且每次加的时候从低位开始加。

5.溢出

当有16个1之后再经过一个机器周期此时就会出现溢出,并且也可以通过溢出判断定时是否结束。

编程的实现步骤

1.报备

 2.置初值

3.启动(D4控制)

TR0=1是启动,TR0=0是停止。

4.等待(定时时间,与启动不同)

手动清0:TF0=0;溢出后自动置1就可以判断。

5.重置初值

6.清溢出 

手动置TF0=0.

 实现

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值