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

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

发布时间: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 毫秒。

阅读全文

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

热点内容
如何应对农贸市场疫情 浏览:276
开螺技术怎么样 浏览:365
大数据调查英语怎么表达 浏览:828
数据库到期会有什么后果 浏览:844
百度地图店铺信息错误怎么更正 浏览:976
微信游戏怎么改数据 浏览:332
支付宝银行存款产品如何单笔三万 浏览:579
医药区域销售代理需要多少钱 浏览:895
审判文书送达到什么程序 浏览:324
中山石岐哪里有宠物市场 浏览:730
河南省代理记账公司怎么收费 浏览:747
如何谈商业楼盘代理 浏览:700
银行如何定位信用卡是否正常交易 浏览:539
怎么设置手动代理上网 浏览:62
王道天勤数据结构看哪个 浏览:124
excel如何把人名对应的数据汇总 浏览:832
卖服装代理是怎么回事 浏览:606
湖北什么产品最值得购买 浏览:436
总代理授权证书号是什么意思 浏览:980
国债产品有哪些 浏览:325