各位大侠关于中断的问题求助!!
我用8279来做键盘的接口,用INT0 做中断处理,我在按键按下的时候有在8031的INT0脚有一个低电平持续好几秒,可是单片机就是不做中断处理,我不知道怎么回事,请各位大侠帮帮忙!!程序如下!:
org 0000h
AJMP START
ORG 0003H
LJMP KEYINIT
org 0030h
START:
MOV SP, #60H
ACALL INIT8279
SETB IT0
SETB EA
SETB EX0
SJMP $
;*****************************
ORG 0100H
KEYINIT:PUSH DPL
PUSH DPH
PUSH ACC
PUSH 7H
MOV DPTR, #0E0C0H
MOV A, #0FFH
MOVX @DPTR, A
CALL DELAY
POP 7H
POP ACC
POP DPH
POP DPL
RETI
;********************************
INIT8279:MOV DPTR, #0E081H
MOV A, #00H
MOVX @DPTR, A
MOV A, #29H
MOVX @DPTR, A
MOV A, #90H
MOVX @DPTR, A
MOV A, #0D3H
MOVX @DPTR, A
INI_LOOP:MOVX A, @DPTR
JB ACC.7, INI_LOOP
RET
;********************************
INIT8255:MOV DPTR, #0E0C3H
MOV A, #80H
MOVX @DPTR, A
RET
;********************************
DELAY: MOV R1, #0FAH
MOV R2, #0AH
LOOP1: DJNZ R2, $
DJNZ R1, LOOP1
DJNZ R0, DELAY
RET
;*********************************
end