延时时间10msDELAY:;误差 0usMOV R7,#01HDL1:MOV R6,#26HDL0:MOV R5,#8
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 06:59:06
延时时间10ms
DELAY:;误差 0us
MOV R7,#01H
DL1:
MOV R6,#26H
DL0:
MOV R5,#82H
DJNZ R5,$
DJNZ R6,DL0
DJNZ R7,DL1
RET
怎么计算的
DELAY:;误差 0us
MOV R7,#01H
DL1:
MOV R6,#26H
DL0:
MOV R5,#82H
DJNZ R5,$
DJNZ R6,DL0
DJNZ R7,DL1
RET
怎么计算的
DELAY: ;误差 0us
MOV R7,#01H;1T
DL1:
MOV R6,#26H;1T
DL0:
MOV R5,#82H;1T
DJNZ R5,$;2T
DJNZ R6,DL0;2T
DJNZ R7,DL1;2T
RET;2T
前面的注释是指该条指令的工作周期,1T为一个机器周期.这样三层循环延时粗算的话是
82H*2*26H*01H=130*2*38*1=9880近似为10000us=10ms
粗确算:1+(1+(1+2*130+2)*38+2)*1+2=10000us=10ms
MOV R7,#01H;1T
DL1:
MOV R6,#26H;1T
DL0:
MOV R5,#82H;1T
DJNZ R5,$;2T
DJNZ R6,DL0;2T
DJNZ R7,DL1;2T
RET;2T
前面的注释是指该条指令的工作周期,1T为一个机器周期.这样三层循环延时粗算的话是
82H*2*26H*01H=130*2*38*1=9880近似为10000us=10ms
粗确算:1+(1+(1+2*130+2)*38+2)*1+2=10000us=10ms
晶振频率6MHZ,计算延时时间?DELAY:MOV R7,#0F6H LP:MOV R6,#0FAH DJNZ R6,$
帮我计算该程序时间delay:mov r5,#100del0:mov r6,#200del1:mov r7,#248de
MOV R2,R7 MOV A,@R2 DEC DPTR CPL 2FH MOV 20H.7,F0 PUSH DPTR
如图所示的电路中,R1=R2=10欧,R3=R4=R5=4欧,R6=6欧,R7=8欧,则R总=___欧
MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,
MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SH
如图8所示电路中,一直R1=R2=8Ω,R3=R4=6Ω,R5=R6=4Ω,R7=R8=24Ω,R9=16Ω,电路两端的
所示的电路中,已知Rl=R2=8Ω,R3= R4=6Ω ,R5= R6=4Ω ,R7 =R8=24Ω,R9=16Ω,电路
物理等效电阻电功率题如图所示的电路,R1=R3=R5=R7=R9=5欧姆,R2=R4=R6=R8=10欧姆 R10=5欧
①mov ax,1 ②mov ds,ax ③mov bx,[0] 通过上面这些语句,为什么ds=0000?
MOV AX,789FH MOV CX,16 MOV DL,0 L1:ROL AX,1 JNC NEXT INC DL
MOV AL ,07H MOV BL ,0FBH MOV CL ,2 ADD AL ,BL RCR AL ,CL 求寄存