解决51定时器中的一些小疑惑【51篇】

目录

时钟周期

机器周期

计算

tips


时钟周期

1)时钟周期是计算机中最基本的、最小的时间单位

2)在8051单片机中把一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示)。

3)频率的倒数就是时钟周期


机器周期

在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。(注意:每一个基本操作都是由若干CPU最基本的动作组成。这个基本操作所需要的时间称为机器周期,则机器周期由若干个时钟周期组成。)

如上图由编译器编译成的一连串01机器语言就是指令

如上图把一条机器指令分成了若干个CPU的基本操作,一个基本操做所需的时间就是机器周期


计算

根据上面我们就可以计算

12M晶振时钟周期是1/12 us,机器周期=12倍时钟周期,就是1us.

定时1ms需要1000个时钟周期定时器初值=65535-1000=55535
TH1=55535/255
TL1=55535%255


tips

1)通过AUXR寄存器可以改分频值,默认12分频

2)模式一下的16位T0&T1溢出并不会重装载,需要手动装载

3)定时器溢出是正好计FFFFH,不需要再加1,就会溢出置TF标志位

4)选择外部时钟源的话,是下降沿触发一次计数


END~~

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值