汇编语言延时程序计算
主频5MHz DLY PROC NEAR MOV BX,200 DDD: MOV CX,0FFFH DEC BX CMP BX,0 JNE DDD RET DLY ENDP 详细计算这延时的
主频5MHz DLY PROC NEAR MOV BX,200 DDD: MOV CX,0FFFH DEC BX CMP BX,0 JNE DDD RET DLY ENDP 详细计算这延时的
答案:;12MHz时
DELAY: MOV R7,#250
DELAY1: MOV R6,#250
DELAY2:MOV R5,#4
DELAY3: DJNZ R5,DELAY3
DJNZ R6,DELAY2
DJNZ R7,DELAY1
RET ;延时大约2u*4*250*250=0.5s
如果是6MHz,延时大约4u*4*250*250=1s
5MHz,2*1/(5M)*12*4*250*250=1.2s
其他:写着主频5MH。。。楼上正解