📄 ext_tcc.dt
字号:
;Defined registers(BANK 0)
ISR == 0XF
;Defined registers(BANK 1)
IOC5 == 0X5
IOC6 == 0X6
IOC7 == 0X7
IOC8 == 0X8
IMR == 0XF
;Defined registers(BANK 5)
TCC == 0X5
ORG 0X0
NOP
JMP RESET ;Power on reset
;
ORG 0X8
NOP
JMP TCC_INT ;Interrupt vector
TCC_INT:
BANK 0
BC ISR, 0 ;Clear TCIF
RETI
;
ORG 0X50
RESET:
NOP
CALL INIT_222_DEVICE ; Initial CHIP
NOP
ENI ;Enable globe interrupt
MAIN:
NOP
JMP $
;
INIT_222_DEVICE:
BANK 3
MOV A, @0X80
MOV TCC, A ; Initial TCC
BANK 1
MOV A, @0X40
MOV IOC5, A ;Set P5.6 inupt
MOV A, @0
MOV IOC6, A ;Set PORT6 output
MOV IOC7, A ;Set PORT7 output
MOV IOC8, A ;Set PORT8 output
MOV A, @1
MOV IMR, A ;Enable TCC interrupt
MOV A, @0X60 ;T
CONTW
BANK 0
CLR ISR ;clear TCIF
RET
;
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -