延时子程序
高手能给我一个延时 1s的子程序吗? 1)+2)*r6+1)+2)*r5+1+4 = ((r7*2+3)*r6+3)
*r5+5
DEL : MOV R5,#08H
能不能说细一点,这一秒是怎么算出来的? DEL1: MOV R6,#0FFH
比如 for(i=100;i>0;i--)这句应该是多少秒? DEL2: MOV R7,#0FFH
DJNZ R7,$
延时 5秒左右 DJNZ R6,DEL2
DJNZ R5,DEL1
DELAY5SUSH 04H
RET
PUSH 05H ;1秒延时子程序是以 12MHz晶振
PUSH 06H Delay1S:mov r1,#50
MOV R4,#50 del0: mov r2,#91
DELAY5S_0:MOV R5,#200 del1: mov r3,#100
DELAY5S_1:MOV R6,#245 djnz r3,$
DJNZ R6,$ djnz r2,del1
DJNZ
延时子程序 来自淘豆网m.daumloan.com转载请标明出处.