?? ?-
字號(hào):
;;========program instruction===========
;; TCC CLK 6MHZ PRE=256
;; LEDFLASH=0.5S
;; TCC COUNTER
;;=======================================
INCLUDE"ET44M210_REG.H"
COUNT_VALUE==139
COUNT0 ==0X40
ORG 0X0000
JMP START
ORG 0X0028
JMP TCC_INTERRUPT
ORG 0X0100
;;=======================================
START:
MOV A,#COUNT_VALUE ;TCC PRE COUNT =139
MOV TCC,A
MOV A,#100 ;CONT0B TIME =100 >>0.5S
MOV COUNT0,A
CALL INIT_IO ;INITIAL IO PORTA AND TCC MODE
BS PRIE,TCCE ;ENABLE TCC COUNT
BS INTE,TCCOE ;ENABEL TCC OVERFLOW INTERRUPT
ENI ;ENABEL GLOBAL INTERRUPT
MOV A,#0XFF ;
MOV PORTA,A
JMP $
;;=======================================
INIT_IO:
MOV A,#0X00 ;PORTA FOR OUTPUT
MOV IOCA,A
CLR INTF ;CLEAR INTERRUPT FLAG
CLR INTE
MOV A,#0X07 ;CLOCK SORCE 6MHZ ,PRE=256
MOV TCCC,A
RET
;;=======================================
TCC_INTERRUPT:
CLR INTF ;CLR INTERUPT FLAG
MOV A,#COUNT_VALUE ;REPLY WRITE COUNT VALUE
MOV TCC,A
DJZ COUNT0,FLASH ;100-1=0?
JMP ENDOUT ;NO
FLASH: ;YES
MOV A,#100 ;REPLY WRITE COUNT TIME
MOV COUNT0,A ;
COM PORTA ;LED FLASH
ENDOUT:
RETI ;INTERRUPT SUBROUTINE GOHOME
;;=======================================
ORG 0X3FFF
DW 0X4000
;;==========GAME OVER====================
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -