📄 io.reg
字号:
.IF 0
SET_PT2314_CLK EQU P1.6
CLR_PT2314_CLK EQU P1.6
SET_PT2314_DATA EQU P1.7
CLR_PT2314_DATA EQU P1.7
.ENDIF
SET_PT2314_CLK .MACRO
OR P1,#40H
.ENDM
CLR_PT2314_CLK .MACRO
AND P1,#0BFH
.ENDM
SET_PT2314_DATA .MACRO
OR P1,#80H
.ENDM
CLR_PT2314_DATA .MACRO
AND P1,#7FH
.ENDM
.IF 0
PT2314_DATA_IN_MODE EQU P1.7
PT2314_DATA_OUT_MODE EQU P1.7
PT2314_DATA_IS_HIGH EQU P1.7
PT2314_DATA_IS_LOW EQU P1.7
.ENDIF
PT2314_DATA_IN_MODE .MACRO
AND P1CONH,#3FH
.ENDM
;------------------------------------------
PT2314_DATA_OUT_MODE .MACRO
OR P1CONH,#80H
.ENDM
;------------------------------------------
PT2314_DATA_IS_HIGH .MACRO
TCM P1,#80H
.ENDM
;------------------------------------------
PT2314_DATA_IS_LOW .MACRO
TM P1,#80H
.ENDM
;------------------------------------------
;------------------------------------------
.IF 0
SET_MUTE EQU P0.0
CLR_MUTE EQU P0.0
.ENDIF
SET_MUTE .MACRO
OR P0,#01H
.ENDM
CLR_MUTE .MACRO
AND P0,#0FEH
.ENDM
XOR_MUTE .MACRO
XOR P0,#01H
.ENDM
MUTE_IS_LOW .MACRO
TM P0,#01H
.ENDM
;------------------------------------------
.IF 0
SET_POWER EQU P0.1
CLR_POWER EQU P0.1
XOR_POWER EQU P0.1
POWER_IS_LOW EQU P0.1
.ENDIF
SET_POWER .MACRO
OR P0,#02H
.ENDM
CLR_POWER .MACRO
AND P0,#0FDH
.ENDM
XOR_POWER .MACRO
XOR P0,#02H
.ENDM
POWER_IS_LOW .MACRO
TM P0,#02H
.ENDM
;------------------------------------------
.IF 0
SET_TAPE EQU P2.0
CLR_TAPE EQU P2.0
.ENDIF
SET_TAPE .MACRO
OR P2,#01H
.ENDM
CLR_TAPE .MACRO
AND P2,#0FEH
.ENDM
;------------------------------------------
.IF 0
SET_CD EQU P2.1
CLR_CD EQU P2.1
.ENDIF
SET_CD .MACRO
OR P2,#02H
.ENDM
CLR_CD .MACRO
AND P2,#0FDH
.ENDM
;------------------------------------------
.IF 0
SET_RADIO EQU P2.2
CLR_RADIO EQU P2.2
.ENDIF
SET_RADIO .MACRO
OR P2,#04H
.ENDM
CLR_RADIO .MACRO
AND P2,#0FBH
.ENDM
;------------------------------------------
.IF 0
SET_AUX EQU P2.3
CLR_AUX EQU P2.3
.ENDIF
SET_AUX .MACRO
OR P2,#08H
.ENDM
CLR_AUX .MACRO
AND P2,#0F7H
.ENDM
XOR_AUX .MACRO
XOR P2,#08H
.ENDM
.IF 0
SET_FLAT EQU P3.6
CLR_FLAT EQU P3.6
.ENDIF
SET_FLAT .MACRO
OR P3,#40H
.ENDM
CLR_FLAT .MACRO
AND P3,#0BFH
.ENDM
;------------------------------------------
.IF 0
SET_ROCK EQU P2.5
CLR_ROCK EQU P2.5
.ENDIF
SET_ROCK .MACRO
OR P2,#20H
.ENDM
CLR_ROCK .MACRO
AND P2,#0DFH
.ENDM
;------------------------------------------
.IF 0
SET_POP EQU P2.6
CLR_POP EQU P2.6
.ENDIF
SET_POP .MACRO
OR P2,#40H
.ENDM
CLR_POP .MACRO
AND P2,#0BFH
.ENDM
XOR_POP .MACRO
XOR P2,#40H
.ENDM
;------------------------------------------
.IF 0
SET_JAZZ EQU P2.7
CLR_JAZZ EQU P2.7
.ENDIF
SET_JAZZ .MACRO
OR P2,#80H
.ENDM
CLR_JAZZ .MACRO
AND P2,#7FH
.ENDM
;------------------------------------------
.IF 0
SET_REMOTE EQU P3.1
CLR_REMOTE EQU P3.1
.ENDIF
SET_REMOTE .MACRO
OR P3,#02H
.ENDM
CLR_REMOTE .MACRO
AND P3,#0FDH
.ENDM
;------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -