int_tcc.dt

来自「台湾义隆(EM78P222N),DATASHEET.」· DT 代码 · 共 46 行

DT
46
字号
;Defined registers(BANK 0)
ISR        == 0XF
;Defined registers(BANK 1)
IOC5       == 0X5
IOC6       == 0X6
IOC7       == 0X7
IOC8       == 0X8
IMR        == 0XF          
           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 the globe interrupt
MAIN:
           NOP
           JMP       $
           ;
INIT_222_DEVICE:
           BANK     1
           MOV      A, @0
           MOV      IOC5, A                ;Set PORT5 output
           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, @0X48               ;
           CONTW
           BANK     0                                 
           CLR      ISR                    ;clear TCC interrupt flag
           RET
           ;
           END                                            

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?