RAGDA
Newbie level 3
I WANT TO USE EXTERNAL INTRRUPT 1 BUT IT DOES NOT WORK IM NEW IN THIS FEILD BUT I HOPE YOU HELP ME
MY CODE IS AS FOLLOW
ORG 0H
AJMP START
--------------------------------------------------------
ORG 03H ;external interrupt 0
RETI
ORG 0BH ;timer 0 interrupt
RETI
ORG 13H ;external interrupt 1
AJMP ISR
-------------------------------------------------------------
INITIALIZE: ;set up control registers
;
MOV PSW,#00H
MOV IE,#084H
MOV P1,#00H
MOV P3,#0FFH
MOV IP,#04H
MOV TCON,#00H
STABILIZERS EQU 21H
MACHINESTATUS EQU 20H
RET
------------------------------------------------------------
START:
ACALL INITIALIZE ;set up control registers
-------------------------------------------------------------
READ:
MOV STABILIZERS,P1
JMP READ
NOP
NOP
NOP
END
-----------------------------------------------------------
ISR:
MOV IE,#00H
JB P1.0,OUT1
JB P1.1,OUT2
JB P1.2,OUT3
SS: MOV IE,#084H
RETI
----------------------------------------------------------
OUT1:
CPL P1.0
JMP SS
OUT2:
CPL P3.1
JMP SS
OUT3:
CPL P3.4
JMP SS
-----------------------------------------------------------
PLEASE TELL ME MY MISTAKES
MY CODE IS AS FOLLOW
ORG 0H
AJMP START
--------------------------------------------------------
ORG 03H ;external interrupt 0
RETI
ORG 0BH ;timer 0 interrupt
RETI
ORG 13H ;external interrupt 1
AJMP ISR
-------------------------------------------------------------
INITIALIZE: ;set up control registers
;
MOV PSW,#00H
MOV IE,#084H
MOV P1,#00H
MOV P3,#0FFH
MOV IP,#04H
MOV TCON,#00H
STABILIZERS EQU 21H
MACHINESTATUS EQU 20H
RET
------------------------------------------------------------
START:
ACALL INITIALIZE ;set up control registers
-------------------------------------------------------------
READ:
MOV STABILIZERS,P1
JMP READ
NOP
NOP
NOP
END
-----------------------------------------------------------
ISR:
MOV IE,#00H
JB P1.0,OUT1
JB P1.1,OUT2
JB P1.2,OUT3
SS: MOV IE,#084H
RETI
----------------------------------------------------------
OUT1:
CPL P1.0
JMP SS
OUT2:
CPL P3.1
JMP SS
OUT3:
CPL P3.4
JMP SS
-----------------------------------------------------------
PLEASE TELL ME MY MISTAKES