导航:首页 > 软件知识 > 如何根据延时程序算延时时间

如何根据延时程序算延时时间

发布时间:2024-08-09 16:48:19

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

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

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

}

}

㈡ 求问这段汇编语言的延时程序怎么计算延时时间

采纳答案,数字,算错了吧?
应该是 500 多毫秒。

51 单片机的指令,执行时间,是一个机器周期或二个机器周期。
只有乘除指令,是余手碰腊四个机器周期。
机器周期,称为T。

正确计算如下:

MOV R2, #10 ;1T
L1: MOV R3, #100 ;1T
L2: MOV R4, #250 ;1T
L3: DJNZ R4, L3 ;2T 2 * 250 = 500T
DJNZ R3, L2 ;2T (1+500+2) * 100 = 50300T
DJNZ R2, L1 ;2T (1+50300+2) * 10 = 503030T
RET ;2T (1+503030+2) = 503033T

总共执行竖吵嫌时间是:503033T。

当晶振是 12MHz,T 就是 1us。

那么,延时时间就是 503033us,约等于 500 毫秒。

阅读全文

与如何根据延时程序算延时时间相关的资料

热点内容
用什么产品做出来的脸特别白嫩 浏览:536
为什么程序员转行产品经理 浏览:166
达克宁是什么字号的产品 浏览:986
数据分析的提成是什么 浏览:101
地铁2033子弹怎么交易 浏览:542
驻马店职业技术学院专升本怎么样 浏览:991
期货短线有多少个交易点 浏览:859
中融鑫瑞1号属于什么系列产品 浏览:402
季节性产品有哪些 浏览:385
微信小程序如何登录商家 浏览:221
千川投店铺产品怎么投 浏览:57
头条上的数据视频是哪里来的数据 浏览:463
下半年养殖市场是什么趋势 浏览:417
正元菜市场在哪里 浏览:292
身边集贸市场怎么样 浏览:941
远期外汇交易的作用不包括哪些 浏览:850
苹果蜂窝数据流量怎么清零 浏览:708
超市代理什么酒最好 浏览:291
在电脑上画图用什么程序 浏览:396
如何垂直拍产品 浏览:594