单片机汇编程序怎么计算延时

2025-03-12 16:55:26
推荐回答(1个)
回答1:

单片机编程时延时程序其实就是一些循环指令组成的集合。比如:

DELAY:
    MOV R2,#248    ;本条指令1T执行1次
    DJNZ R2,$      ;本条指令2T执行248次
    NOP            ;本条指令1T执行1次
    RET            ;本条指令2T执行1次
    
所以延时时间为:1+248*2+1+2=500T,如果晶振是12M的话,延时500us