导航:首页 > 源码编译 > 单片机汇编延时程序算法分析

单片机汇编延时程序算法分析

发布时间:2023-01-05 13:12:08

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

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

(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++);

}

}

② 51单片机使用汇编语言循环延迟时间怎么算

时间精确的延时程序要用汇编语言来编写。
计算延迟时间要查询每一条程序的执行周期数,然后加起来就是了。
在12m晶振的系统中,每个机器周期是1微秒
借用一下:
举例来说明吧:
delay:
mov r0,#10 ;1(周期)
delay1:
mov r1,#100 ;1
djnz r1,$ ;2
djnz r0,delay1 ;2
ret ;2
周期数=1+((1+(2*100)+2)*10)+2=2033
延迟时间=2033周期*1微秒=2033微秒
从到这个程序开始到返回到调用的那个程序用了2033微秒

③ 51单片机延时程序时间是怎么计算的

51单片机延时时间计算需要考虑以下两种因素:
1、指令执行时间
2、指令循环次数

阅读全文

与单片机汇编延时程序算法分析相关的资料

热点内容
vnuc5网络版服务器地址 浏览:760
android和pc通信 浏览:106
芜湖ug编程培训 浏览:677
如何打开cad命令行 浏览:782
编译输入错误图片大全 浏览:688
在哪里找腾讯app 浏览:373
智能管家如何与安卓互通 浏览:733
秒表倒计时单片机程序 浏览:738
单片机小学期交通灯 浏览:591
如何查app文件在哪里 浏览:65
美的美居app有什么功能 浏览:410
安卓手机如何刷为华为系统 浏览:394
服务器如何搭建自己的简历 浏览:580
编译的程序名称 浏览:630
安卓机如何使用苹果同款闹钟 浏览:624
说文解字中华书局pdf 浏览:150
java反序列化xml 浏览:457
小蓝app为什么消息未连接 浏览:152
甲烷是不是可压缩流体 浏览:369
别克车怎么连接安卓手机投屏 浏览:568