当前位置:编程学习 > 汇编语言 >>

汇编语言延时程序计算

主频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。。。楼上正解

上一个:汇编语言中DX:AX什么意思
下一个:有谁会DS18B20的数字温度计显示,求解,要单片机汇编语言的

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,