📄 222--comp.dt
字号:
;Defined registers
IOC5 == 0X5
IOC6 == 0X6
IOC7 == 0X7
IOC8 == 0X8
COMPCON == 0XA
WDTCR == 0XE
;
WUCR == 0XE
ORG 0X0
NOP
JMP RESET ; Power on reset
;
ORG 0X8
NOP
JMP COMP_INT ; Interrupt vector
;
COMP_INT:
BANK 0
BC WUCR, 0 ; Clear CMPIF
RETI
;
RESET:
DISI
NOP
CALL INIT_222_DEVICE ; Initial 222
NOP
ENI
MAIN:
NOP
JMP $
;
INIT_222_DEVICE:
CLR WUCR ; Clear interrulpt flag
BANK 1
CLR IOC5 ; Set PORT5 output
CLR IOC6 ; Set PORT6 output
CLR IOC7 ; Set PORT7 output
CLR IOC8 ; Set PORT8 output
MOV A, @1
MOV WDTCR, A ; Disable WDT, enable COMP interrupt
MOV A, @0X10
MOV COMPCON, A ; Set comparator ,P7.2~3 input,P7.1 output
RET
;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -