一个89c51单片机外中断程序,请大家帮忙改改错
一个外中断程序,老师说最好不要再中断里加入延时,为什么呢?要怎么改?可不可以用等待?程序如下:ORG 00H
SJMP MIAN
ORG 03H
SJMP INT0S
MAIN:MOV IE,#81H
MOV TCON,#01H
MOV A,#0FEH
MOV P3,#0FFH
ST1:MOV P2,A
ACALL DELAY
RL A
SJMP ST1
INT0S:PUSH ACC
MOV R2,#08H
LOOP:CLR A
MOV P2,A
ACALL DEALY
MOV A,#0FFH
MOV P2,A
ACALL DELAY
DJNZ R2,LOOP
POP ACC
RETI
DELAY:MOV R7,#250
D1: MOV R6,#250
D2: NOP
NOP
NOP
NOP
NOP
NOP
DJNZ R6,D2
DJNZ R7,D1
RET
END