⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 io.reg

📁 接收红外遥控,控制2314
💻 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 + -