int1_r.dt
来自「台湾义隆(EM78P222N),DATASHEET.」· DT 代码 · 共 53 行
DT
53 行
;Defined register(BANK0)
WUCR == 0XE
ISR == 0XF
;Defined register(BANK1)
IOC5 == 0X5
IOC6 == 0X6
IOC7 == 0X7
IOC8 == 0X8
COMCON == 0XA
IMR == 0XF
;
ORG 0X0
NOP
JMP RESET ;Power on reset
;
ORG 0X8
NOP
JMP INT1_R ;Interruplt vector
;
INT1_R:
BANK 0
BC WUCR, 7 ;Clear INT1IF
RETI
;
ORG 0X50
RESET:
NOP
CALL INIT_222_DEVICE ;Initial CHIP
NOP
ENI ;Enable interrupt
MAIN:
NOP
JMP $
;
INIT_222_DEVICE:
BANK 1
MOV A, @0
MOV IOC5, A ; Set PORT5 as output
MOV IOC6, A ; Set PORT6 as output
MOV IOC8, A ; Set PORT8 as output
MOV A, @0X02
MOV IOC7, A ; Set P7.1 as input
BS COMCON, 7 ;SET P71 AS INT1
MOV A, @4
MOV IMR, A ;Enable EXIE
MOV A, @0X40 ;
CONTW
BANK 0
CLR ISR ; Clear interrulpt flag
RET
;
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?