单片机流水灯汇编程序 其中延时的计算方法

本人单片机的晶振频率为22.1184P1出口的程序为:DL:MOVR5,#20XH:MOVR6,#50XM:MOVR7,#250XN:DJNZR7,XNDJNZR6,XM... 本人单片机的晶振频率为22.1184
P1出口的 程序为:

DL: MOV R5,#20
XH: MOV R6,#50
XM: MOV R7,#250
XN: DJNZ R7,XN
DJNZ R6,XM
DJNZ R5,XH
RET
这个延时程序怎么计算它的延时???
展开
 我来答
8471872
推荐于2016-08-18 · TA获得超过154个赞
知道答主
回答量:371
采纳率:0%
帮助的人:135万
展开全部
80c51单片机的晶体振荡周期等于振荡频率的倒数, 单片机的晶振频率为22.1184 MHZ。 则振荡周期为 1/22.11848 .80c51单片机中有一个机器周期,它有12个振荡周期组成。 它的振荡周期=12*(1/22.11848)us。
一般延时指令DJNZ为双周期指令。所以执行一次=2*【12*(1/22.11848)】us。
最后你看你执行延时的次数*2*【12*(1/22.11848)】us。
就是最后延时的时间。 一般实际大于你计算的时间。
苹果的红丶dqcc5
2009-10-26 · TA获得超过590个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:497万
展开全部
一个机器周期为12个时钟周期,你的可以认为是24MHz,即0.5us,指令为1个或2个周期,就是0.5us或者1us
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-10-26
展开全部
1+1=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式