康老师

51单片机1s是如何实现的

2018-11-24 分类:百科

TIPS:本文共有 318 个字,阅读大概需要 1 分钟。

1、原理,利用h,i,j,k循环指令消耗掉一定时间来达到延时,为什么利用循环延时的做法,在12M晶振延时1秒中需要h,i,j,k四个变量,且各变量的值是上面代码中那样呢这要从单片机的周期说起,单片机有指令周期,机器周期,状态周期,时钟周期

2、时钟周期:也就晶振的振荡周期,以12MHz为例,时钟周期为 1/ 12000000 = 1/12us

3、机器周期:1个机器周期=6个状态周期=12个时钟周期=1us

4、指令周期:单片机执行一条指令所需要的时间称为指令周期,指令周期是以机器周期为单位的,不同的指令所需要的机器周期不一定相同(1-4个),单片机执行一条单周期指令需要1us,执行一条双周期指令需要2us,for循环需要8个指令周期

小编精心整理的这篇内容:51单片机1s是如何实现的,如果你看到此处请一定要收藏哦!

阅读剩余内容
网友评论
相关阅读
小编推荐