单片机编程时延时程序其实就是一些循环指令组成的集合。比如:
DELAY: MOV R2,#248 ;本条指令1T执行1次 DJNZ R2,$ ;本条指令2T执行248次 NOP ;本条指令1T执行1次 RET ;本条指令2T执行1次 所以延时时间为:1+248*2+1+2=500T,如果晶振是12M的话,延时500us