4个回答
展开全部
首先明确机器执行一条指令耗时大概是1us那么延时10ms的程序如下:MOV AX,50L1:MOV BX,100L2:DEC BX JNZ L2DEC AXJNZ L1执行完之后时间大约为10ms多一点
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
51单片机12M晶振延时10毫秒程序:
DELAY10MS:
MOV R2,#20
DELAY1:
MOV R3,#249
DJNZ R3,$
DJNZ R2,DELAY1
RET
共延时10.023ms
DELAY10MS:
MOV R2,#20
DELAY1:
MOV R3,#249
DJNZ R3,$
DJNZ R2,DELAY1
RET
共延时10.023ms
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码如下:
DELAY10S:
LCALL DELAY100MS
INC R1
CJNE R1,#100,DELAY10S
MOV R1,#0
RET
DELAY100MS: ;误差 0us
MOV R7,#100
DL1:
MOV R6,#8EH
DL0:
MOV R5,#02H
DJNZ R5,$
DJNZ R6,DL0
DJNZ R7,DL1
RET
DELAY10S:
LCALL DELAY100MS
INC R1
CJNE R1,#100,DELAY10S
MOV R1,#0
RET
DELAY100MS: ;误差 0us
MOV R7,#100
DL1:
MOV R6,#8EH
DL0:
MOV R5,#02H
DJNZ R5,$
DJNZ R6,DL0
DJNZ R7,DL1
RET
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一、汇编语言有好多种。
第二、延时时间和你用的主频有关。
这两个问题,楼主说明一下先。
第二、延时时间和你用的主频有关。
这两个问题,楼主说明一下先。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询