导航:首页 > 操作系统 > 怎样算单片机延时

怎样算单片机延时

发布时间:2024-12-10 08:02:24

单片机延时程序的延时时间怎么算的

单片机的延时程序通过执行指令来达到延时效果,这个时间等于执行的指令需要的时间,而一个指令需要的时间叫做指令周期,这个时间等于若干个机器周期。

(1)怎样算单片机延时扩展阅读:

1丶指令周期,是每种运算需要的时间,如加法、逻辑等,是每一步进行这种指令运算需要的时间,是机器周期的整数倍,这种周期不定。

2丶51单片机12M晶振,晶振周期1/12微妙,一个机器周期包含12个晶振周期,所以12M晶振时机器周期=12x(1/12)微妙=1微妙。

3丶1个毫秒延时子程序如下:

void delay1ms(uint ms)

{

uint i,j;

for(i=0;i<ms;i++)

{

for(j=0;j<110;j++);

}

}

㈡ C51单片机延时

汇编的话,是可以精确的计算出来的,C就不然了,你可以用Keil看看相应的汇编程序,展开后程序较长,汇编指令很多,所以延时时间远远不是400us,大概齐在1.6ms左右吧。

㈢ 单片机延时计算方法

以C51为例,12MHZ晶振的话,1个时钟周期为1/12微秒,1个机器周期=12个时钟周期,定时器每个机器周期可延时12*1/12微秒=1微秒。如果晶振为8MHZ的话,定时器每个机器周期可延时12*1/8微秒=1.5微秒

与怎样算单片机延时相关的资料

热点内容
javastring去掉空格 浏览:514
bopp胶带每卷的算法 浏览:193
android中ANR 浏览:443
富士豪压缩机产品样本 浏览:895
什么电力app好用 浏览:375
55x99用简便算法 浏览:173
简述socket通信编程 浏览:133
编程应该读哪个专业 浏览:46
linux命令for循环 浏览:412
iconv函数linux 浏览:675
android推送设置 浏览:218
单片机与汽车单片机有什么异同 浏览:969
安卓如何设置string 浏览:192
为什么app上的汽车那么便宜 浏览:483
程序员回三线城市做什么好 浏览:61
车机安卓系统怎么升到80 浏览:148
java上传文件夹内所有文件 浏览:149
java发布服务 浏览:435
购买php网站 浏览:354
html运行java 浏览:190