汇编程序的延时可以直接根据指令计算 在12M晶振的条件下,1个机器周期的指令为1微妙 单片机的指令分为单字节、双字节、三字节三种,其机器周期分别为1us、2us、3us [12M晶振] 对上述程序,分三部分计算: push 06h ;1周期 1us push 07h ;1周期 1us MOV R6,#14H ;2周期 2us ;下面做一个整体计算 (2+19*2+2)*14 us DL1:MOV R7,#19H ;2周期 DL2:DJNZ R7,DL2 ;2周期 DJNZ R6,DL1 ;2周期 pop 07h;1周期 1us pop 06h;1周期 1us RET;1周期 1us 然后累加即可得答案 -----------------------------------------------------------------------------------------------------------------------------------------------
|
|