谁能帮我分析一下下面的延时程序?单片机时钟为12MHZ

DS1:MOVR1,#0FFHDEC1:MOVR2,#0FFHDJNZR2,$DJNZR1,DEC1RETDS2:MOVR1,#04HDEC2:MOVR2,#0FFHDJ... DS1: MOV R1, #0FFH
DEC1:MOV R2, #0FFH
DJNZ R2, $
DJNZ R1, DEC1
RET
DS2: MOV R1, #04H
DEC2:MOV R2, #0FFH
DJNZ R2, $
DJNZ R1, DEC2
RET
DS3: MOV R3, #04H
DEC3: LCALL DS1
DJNZ R3, DEC3
RET
展开
 我来答
外沉当工门规1P
2008-07-03 · TA获得超过2089个赞
知道小有建树答主
回答量:327
采纳率:0%
帮助的人:452万
展开全部
DS1: MOV R1, #0FFH 2
DEC1:MOV R2, #0FFH 2 ; 2+2*255=512 ; 255*512=130560
DJNZ R2, $ 2*255=510
DJNZ R1, DEC1 2*255=510
RET
结果:2+((2+2*255)*255+2*255)=131072;;;;其它类似.
tanarri
2008-07-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5123
采纳率:33%
帮助的人:8124万
展开全部
时钟12M,指令周期1微秒

DS1延时:FF*FF=65025次,需65025微秒
DS2延时:4*FF=1020次,需1020微秒
DS3执行4次DS1,延时260毫秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式