EasyManua.ls Logo

STC micro STC8A8K64D4 Series - Page 294

Default Icon
901 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
STC8A8K64D4 Series Manual
- 278 -
ORG 0143H ;P3 interrupt entry address
P3INT_ISR:
PUSH ACC
PUSH B
PUSH DPL
PUSH DPH
PUSH P_SW2
MOV DPTR,#P3INTF
MOVX A,@DPTR
MOV B,A
CLR A
MOVX @DPTR,A
MOV A,B
CHECKP30:
JNB ACC.0,CHECKP31
NOP ;P3.0 interrupt
CHECKP31:
JNB ACC.1,CHECKP32
NOP ;P3.1 interrupt
CHECKP32:
JNB ACC.2,CHECKP33
NOP ;P3.2 interrupt
CHECKP33
JNB ACC.3,CHECKP34
NOP ;P3.3 interrupt
CHECKP34:
JNB ACC.4,CHECKP35
NOP ;P3.4 interrupt
CHECKP35:
JNB ACC.5,CHECKP36
NOP ;P3.5 interrupt
CHECKP36:
JNB ACC.6,CHECKP37
NOP ;P3.6 interrupt
CHECKP37:
JNB ACC.7,P3ISREXIT
NOP ;P3.7 interrupt
P3ISREXIT:
POP P_SW2
POP DPH
POP DPL
POP B
POP ACC
RETI
ORG 0200H
MAIN:
MOV SP, #5FH
MOV P0M0,#00H
MOV P0M1,#00H
MOV P1M0,#00H
MOV P1M1,#00H
MOV P2M0,#00H
MOV P2M1,#00H
MOV P3M0,#00H
MOV P3M1,#00H
ORL P_SW2,#80H
CLR A
MOV DPTR,# P3IM0 ; high level interrupt
MOVX @DPTR,A
MOV DPTR,# P3IM1
MOVX @DPTR,A

Table of Contents

Related product manuals