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

📄 wanneng_remote.c

📁 随着家用电器种类的增多
💻 C
📖 第 1 页 / 共 5 页
字号:
	RRC A
	MOV DATA_TEMP2,A
	MOV A,DATA_TEMP1
	RRC A
	MOV DATA_TEMP1,A

	JC T_LOJID_H
	LCALL LOJID_L
	LJMP S_4BYTE_NEXTBIT
T_LOJID_H:
	LCALL LOJID_H
	LJMP S_4BYTE_NEXTBIT	
T_4:
	MOV A,TYPE_TEMP
	CJNE A,#4,T_5
	MOV P0,#0FFH 
		
	MOV A,DATA_TEMP4
	RRC A
	MOV DATA_TEMP4,A
	MOV A,DATA_TEMP3
	RRC A
	MOV DATA_TEMP3,A
	MOV A,DATA_TEMP2
	RRC A
	MOV DATA_TEMP2,A
	MOV A,DATA_TEMP1
	RRC A
	MOV DATA_TEMP1,A


	JC T_LOJID_H2
	LCALL LOJID_L2
	LJMP S_4BYTE_NEXTBIT

T_LOJID_H2:
	LCALL LOJID_H
	LJMP S_4BYTE_NEXTBIT

T_5:
	MOV A,TYPE_TEMP
	CJNE A,#5,SENDDATA_T_OUT1
	MOV A,DATA_TEMP4
	RRC A
	MOV DATA_TEMP4,A
	MOV A,DATA_TEMP3
	RRC A
	MOV DATA_TEMP3,A
	MOV A,DATA_TEMP2
	RRC A
	MOV DATA_TEMP2,A
	MOV A,DATA_TEMP1
	RRC A
	MOV DATA_TEMP1,A


	JC T_LOJI_H222
	LCALL LOJI_L22
	LJMP S_4BYTE_NEXTBIT


SENDDATA_T_OUT1:
	LJMP SENDDATA_T_OUT


T_LOJI_H222:
	LCALL LOJI_H22
	LJMP S_4BYTE_NEXTBIT

S_4BYTE_NEXTBIT:
	DEC BIT_TEMP

	LJMP SENDDATA_TIME


SENDDATA_T_OUT:
	RET


;时间调制的逻辑

LOJI0:               ;逻辑0
	MOV R2,L01
	MOV R4,L02
LOJI0_H:
	LCALL ZAIBO
	DJNZ R2,LOJI0_H

	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJI0_L
	MOV A,R4
	SUBB A,#1
	MOV R4,A
	

LOJI0_L:
	LCALL DELAY30US
	DJNZ R4,LOJI0_L
	RET

LOJI1:              ;逻辑1
	MOV R2,L11
	MOV R4,L12
LOJI1_H:
	LCALL ZAIBO
	DJNZ R2,LOJI1_H

	
	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJI1_L
	MOV A,R4
	SUBB A,#1
	MOV R4,A

LOJI1_L:
	LCALL DELAY30US
	DJNZ R4,LOJI1_L
	RET

LOJI_H:             ;引导码逻辑高
	MOV R2,LH
LOJIH_H:
	LCALL ZAIBO
	DJNZ R2,LOJIH_H
	RET

LOJI_L:             ;引导码逻辑低
	MOV R4,LL
	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJIL_L
	MOV A,R4
	SUBB A,#1
	MOV R4,A
LOJIL_L:
	LCALL DELAY30US
	DJNZ R4,LOJIL_L
	RET

LOJI_H22:             ;引导码2  逻辑高
	MOV R2,LH2
LOJIH_H22:
	LCALL ZAIBO
	DJNZ R2,LOJIH_H22
	RET

LOJI_L22:             ;引导码2逻辑低
	MOV R4,LL2
	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJIL_L22
	MOV A,R4
	SUBB A,#1
	MOV R4,A
LOJIL_L22:
	LCALL DELAY30US
	DJNZ R4,LOJIL_L22
	RET



LOJID_H:            ;延时逻辑高
	MOV R2,D_H
LOJID_H1:
	LCALL ZAIBO
	DJNZ R2,LOJID_H1
	RET


LOJID_L:               ;延时逻辑低
	MOV R4,D_L
	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJID_L1
	MOV A,R4
	SUBB A,#1
	MOV R4,A
LOJID_L1:
	LCALL DELAY30US
	DJNZ R4,LOJID_L1
	RET


LOJID_L2:              ;延时逻辑低二

	MOV R4,D_L2

	MOV A,BIT_TEMP      ;发另外一段波时有误差,在这里判断如果是最后一位就把误差减去
	CJNE A,#1,LOJID_L22
	MOV A,R4
	SUBB A,#1
	MOV R4,A

LOJID_L22:
	LCALL DELAY30US
	DJNZ R4,LOJID_L22
	RET	





ZAIBO:           ;载波子程序
	SETB P2.2
	NOP
	NOP
	MOV R3,BHT
ZAIBO_H:
	DJNZ R3,ZAIBO_H
	MOV R3,BLT
	CLR P2.2
ZAIBO_L:
	DJNZ R3,ZAIBO_L
	RET

DELAY30US:       ;26us  还要加上调用和循环4us正好30us
	MOV R7,#11
	DJNZ R7,$
	nop
	RET


; 选择哪个灯亮
SELECT_LED:
	MOV A,LED
	CJNE A,#0,LED2
	CLR p0.0
	LJMP LED_OUT
LED2:
	CJNE A,#1,LED3
	CLR p0.1
	LJMP LED_OUT	
LED3:
	CJNE A,#2,LED4
	CLR p0.2
	LJMP LED_OUT
LED4:
	CJNE A,#3,LED5
	CLR p0.3
	LJMP LED_OUT
LED5:
	CJNE A,#4,LED6
	CLR p0.4
	LJMP LED_OUT
LED6:
	CJNE A,#5,LED7
	CLR p0.5
	LJMP LED_OUT
LED7:
	CJNE A,#6,LED8
	CLR p0.6
	LJMP LED_OUT
LED8:
	CJNE A,#7,LED9
	CLR p0.7
	LJMP LED_OUT
LED9:

LED_OUT:
	RET


;-------------------------   键盘扫描  ---------------------------------------------

;键盘扫描 第一个键值给key_value1,有两个键时第二个给key_value2
SCANKEY:
	MOV  KEY_VALUE1,#0
	MOV  KEY_VALUE2,#0
	MOV  XNIE,#0
	MOV P1,#0FFH
 	MOV P3,#00H
	MOV A,P1
	CJNE A,#0FFH,KEY_Y1
	JMP KEYOUT
KEY_Y1:
	LCALL DELAY5MS              ;去抖动	
	MOV A,P1
	CJNE A,#0FFH,KEY_Y
	JMP KEYOUT
KEY_Y:
	CALL CLRNIE
	MOV A,P1
	CJNE A,#0FFH,HAN0
	JMP KEYLP


HAN0:
	MOV A,P1
	CJNE A,#0FEH,HAN1
	MOV A,#1
	LJMP GIVE_VALUE


HAN1:	
	MOV A,P1
	CJNE A,#0FDH,HAN2
	MOV A,#2
	LJMP GIVE_VALUE

HAN2:	
	MOV A,P1
	CJNE A,#0FBH,HAN3
	MOV A,#3
	LJMP GIVE_VALUE

HAN3:	
	MOV A,P1
	CJNE A,#0F7H,HAN4
	MOV A,#4
	LJMP GIVE_VALUE

HAN4:	
	MOV A,P1
	CJNE A,#0EFH,HAN5
	MOV A,#5
	LJMP GIVE_VALUE

HAN5:	
	MOV A,P1
	CJNE A,#0DFH,HAN6
	MOV A,#6
	LJMP GIVE_VALUE

HAN6:	
	MOV A,P1
	CJNE A,#0BFH,HAN7
	MOV A,#7
	LJMP GIVE_VALUE

HAN7:	
	MOV A,P1
	CJNE A,#07FH,HAN8
	MOV A,#8
	LJMP GIVE_VALUE
	
HAN8:
	LJMP KEYLP		

GIVE_VALUE:
	ADD A,HANNIE
	MOV HANNIE,A
	MOV A,KEY_VALUE1
	CJNE A,#0,TWO_KEYVALUE1
	MOV KEY_VALUE1,HANNIE

KEYLP:
	INC XNIE
	MOV A,XNIE
	CJNE A,#8,NEXNIE
	LJMP KEYOUT
NEXNIE:
	LJMP KEY_Y

TWO_KEYVALUE1:
	MOV KEY_VALUE2,HANNIE

KEYOUT:
	MOV P3,#00H	
	RET


CLRNIE:
	MOV P3,#0FFH
NIE0:
	MOV A,XNIE
	CJNE A,#0,NIE1
	CLR P3.0
	MOV HANNIE,#0
	LJMP NIEOUT
NIE1:
	MOV A,XNIE
	CJNE A,#1,NIE2
	CLR P3.1
	MOV HANNIE,#8
	LJMP NIEOUT
NIE2:
	MOV A,XNIE
	CJNE A,#2,NIE3
	CLR P3.2
	MOV HANNIE,#16
	LJMP NIEOUT
NIE3:
	MOV A,XNIE
	CJNE A,#3,NIE4
	CLR P3.3
	MOV HANNIE,#24
	LJMP NIEOUT
NIE4:
	MOV A,XNIE
	CJNE A,#4,NIE5
	CLR P3.4
	MOV HANNIE,#32
	LJMP NIEOUT
NIE5:
	MOV A,XNIE
	CJNE A,#5,NIE6
	CLR P3.5
	MOV HANNIE,#40
	LJMP NIEOUT
NIE6:
	MOV A,XNIE
	CJNE A,#6,NIE7
	CLR P3.6
	MOV HANNIE,#48
	LJMP NIEOUT
NIE7:
	MOV A,XNIE
	CJNE A,#7,NIEOUT
	CLR P3.7
	MOV HANNIE,#56
	LJMP NIEOUT

NIEOUT:
	RET
;---------------------------------------------	

	
DELAY5MS:
	MOV R6,#10
D1:	MOV R7,#250
	DJNZ R7,$
	DJNZ R6,D1
	RET
	


DELAY600MS:
	MOV R5,#12
D111:
	MOV R6,#100
D222:
	MOV R7,#250
	DJNZ R7,$
	DJNZ R6,D222
	DJNZ R5,D111
	RET


DELAY1S:
	MOV R5,#10
D1111:
	MOV R6,#200
D2222:
	MOV R7,#250
	DJNZ R7,$
	DJNZ R6,D2222
	DJNZ R5,D1111
	RET
	
;--------------------------     编码数据库     -----------------------------


READ_LIST_LIB:
	MOV R2,#0
	MOV R0,#21H
READ_LIST_LIB1:
	MOV A,R2
	MOVC A,@A+DPTR
	MOV @R0,A
	INC R2
	INC R0
	CJNE R2,#39,READ_LIST_LIB1
	RET
 
TV_001_LIST_LIB:
	DB 1,1,3,4,0,0,0,0,6,166,6,232,0,0,0,0,6,228,0
	DB 7,3,0,0,0,0,0,0,0,0,1,3,0,0,0,0,0,0,0,0
	RET

TV_002_LIST_LIB:
	DB 1,1,3,3,0,0,0,0,10,25,10,60,0,0,0,0,10,164,0
	DB 5,8,2,10,5,8,2,10,0,0,1,1,1,3,1,1,1,3,0,0
	RET

TV_003_LIST_LIB:
	DB 1,7,2,3,188,149,0,0,23,17,23,55,0,0,0,0,23,230,198
	DB 2,8,8,8,8,7,2,1,17,0,2,1,1,1,1,3,2,1,4,0
	RET

TV_004_LIST_LIB:
	DB 5,1,0,0,3,12,0,0,3,10,3,30,3,52,0,0,3,200,0
	DB 2,10,14,2,18,0,0,0,0,0,2,1,1,2,3,0,0,0,0,0
	RET

TV_005_LIST_LIB:	
	DB 1,1,3,3,0,0,0,0,6,161,6,245,0,0,0,0,6,171,0
	DB 2,3,6,10,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0
	RET

TV_006_LIST_LIB:
	DB 1,1,3,3,0,0,0,0,9,25,9,60,0,0,0,0,9,164,0
	DB 5,8,2,10,5,8,2,10,0,0,1,1,1,3,1,1,1,3,0,0	
	RET

TV_007_LIST_LIB:
	DB 1,7,3,3,173,148,161,73,21,17,20,55,0,0,0,0,21,164,164
	DB 3,8,8,8,8,9,3,19,0,0,2,1,1,1,1,3,5,4,0,0
	RET
	
TV_008_LIST_LIB:
	DB 2,4,4,5,16,84,0,0,16,16,16,16,0,0,0,0,0,160,244
	DB 2,10,4,2,10,0,0,0,0,16,2,1,3,2,1,0,0,0,0,4
	RET

TV_009_LIST_LIB:
	DB 2,4,4,5,16,84,0,0,16,16,16,16,0,0,0,0,0,160,244
	DB 2,10,4,2,10,0,0,0,0,16,2,1,3,2,1,0,0,0,0,4
	RET

TV_010_LIST_LIB:
	DB 1,1,3,3,162,139,20,139,20,17,20,52,0,0,0,0,20,164,0
	DB 3,8,2,8,6,0,0,0,0,0,2,1,5,1,3,0,0,0,0,0
	RET

TV_011_LIST_LIB:
	DB 1,1,3,3,0,0,0,0,6,161,6,245,0,0,0,0,6,171,0
	DB 2,3,6,10,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0
	RET

TV_012_LIST_LIB:
	DB 1,1,3,3,134,115,0,0,34,27,34,85,0,0,0,0,34,135,0
	DB 2,4,8,4,8,9,0,0,0,0,2,1,1,1,1,3,0,0,0,0
	RET


TV_020_LIST_LIB:
	DB 4,6,0,0,4,4,0,0,4,12,4,32,0,0,0,0,4,82,82
	DB 2,5,6,2,26,2,5,6,2,26,3,1,1,3,4,3,1,1,3,5
	RET

TV_039_LIST_LIB:
	DB 3,1,3,3,0,0,0,0,0,59,135,0,0,0,0,0,0,239,0
	DB 7,5,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,0,0
	RET

;-----------------------------
VCR_001_LIST_LIB:
	DB 1,7,3,3,173,149,0,0,22,17,22,55,0,0,0,0,22,240,165
	DB 3,13,13,8,8,4,3,21,0,0,2,1,1,1,1,3,2,4,0,0
	RET

VCR_002_LIST_LIB:
	DB 1,1,3,3,134,115,0,0,34,27,34,85,0,0,0,0,34,135,0
	DB 2,4,8,4,8,9,0,0,0,0,2,1,1,1,1,3,0,0,0,0
	RET


VCR_003_LIST_LIB:
	DB 1,1,3,3,0,0,0,0,11,24,11,59,0,0,0,0,11,125,0
	DB 2,8,4,0,0,0,0,0,0,0,1,1,3,0,0,0,0,0,0,0
	RET

;-------------------
CBL_001_LIST_LIB:
	DB 1,1,5,5,0,0,0,0,14,65,14,152,0,0,0,0,14,235,0
	DB 4,1,7,7,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0
	RET

;-------------------
DVD_001_LIST_LIB:
	DB 1,1,5,5,0,0,0,0,14,65,14,152,0,0,0,0,14,235,0
	DB 4,1,7,7,0,0,0,0,0,0,1,1,1,3,0,0,0,0,0,0
	RET


;---------------------
TUNER_001_LIST_LIB:
	DB 1,1,3,3,135,57,0,0,17,13,17,44,0,0,0,0,17,226,0
	DB 2,16,16,16,12,0,0,0,0,0,2,1,1,1,3,0,0,0,0,0
	RET

;------------------------
TAPE_001_LIST_LIB:
	DB 1,7,3,3,173,148,161,73,21,17,20,55,0,0,0,0,21,164,164
	DB 3,8,8,8,8,9,3,19,0,0,2,1,1,1,1,3,5,4,0,0

	RET

;--------------------------
CD_001_LIST_LIB:
	DB 1,1,3,3,162,139,20,139,20,17,20,52,0,0,0,0,20,164,0
	DB 3,8,2,8,6,0,0,0,0,0,2,1,5,1,3,0,0,0,0,0
	RET
;---------------------------
AMP_001_LIST_LIB:
	DB 1,1,3,3,0,0,0,0,10,25,10,60,0,0,0,0,10,164,0
	DB 5,8,2,10,5,8,2,10,0,0,1,1,1,3,1,1,1,3,0,0
	RET
;---------------------------------------------------------------------



;-------------------------------    键码数据库 ---------------------

TV_001_KEYLIB:;TV001键码数据库 (低位在前)
	DB 00H,22H,24H,26H,28H,2AH,2CH,2EH,30H,32H,20H,34H
	DB 48H,44H,50H,52H,02H,7FH,40H,3CH,00H,00H,54H,56H
	DB 5AH,58H,00H,00H,44H,3EH,38H,3CH,7FH,7FH,7FH,7FH,04H
	RET

TV_002_KEYLIB:;tv002键码数据库  低位先发
	DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH,3CH
	DB 11H,12H,14H,15H,17H,13H,1BH,18H,30H,5FH,29H,2AH
	DB 25H,24H,30H,32H,32H,34H,33H,18H,48H,4AH,4BH,49H,16H
	RET

TV_003_KEYLIB:
	DB 00H,00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,1AH
	DB 10H,11H,12H,13H,15H,16H,18H,0FFH,00H,00H,1CH,1DH
	DB 0FFH,1EH,00H,00H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,14H
	RET

TV_004_KEYLIB: ;TV004键码数据库 (因为是高位在前,所以把数据的高位排在尾便于发送
	       ;把因为有逻辑2所以把1位分成2位 00代表逻辑0 01为逻辑1,10为逻辑2
	DB 00H,00H,20H,20H,22H,00H,24H,00H,26H,20H,20H,02H,22H,22H,24H,22H,26H,02H
	DB 20H,10H,22H,24H,60H,06H,02H,04H,06H,24H,42H,06H,46H,26H,06H,00H,26H,26H
	DB 66H,26H,26H,26H,24H,24H,00H,00H,00H,00H,00H,00H,06H,22H,02H,02H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,00H,26H,26H,20H,26H,26H,04H,24H,06H,22H,06H
	DB 02H,20H
	RET

TV_005_KEYLIB:                    ;TV_005安键数据
	DB 00H,16H,36H,0EH,2EH,1EH,3EH,01H,21H,11H,31H,3FH
	DB 26H,06H,04H,38H,30H,3FH,3FH,3CH,00H,00H,14H,24H
	DB 26H,1CH,00H,32H,19H,39H,12H,3CH,33H,2BH,1BH,0BH,1DH
	RET

TV_006_KEYLIB:        ;tv006键码数据库  低位先发
	DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,0FFH
	DB 4FH,50H,14H,15H,17H,13H,00H,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,8BH,0C4H,00H,00H,00H,00H,00H,00H,16H
	RET

TV_007_KEYLIB:
	DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,00H,0AH
	DB 0CH,0DH,16H,17H,15H,14H,0FFH,46H,00H,00H,1EH,1FH
	DB 1BH,1AH,00H,56H,10H,46H,5EH,46H,49H,4BH,4CH,4AH,1CH
	RET

TV_008_KEYLIB: ;TV008键码数据库 (因为是高位在前,所以把数据的高位排在尾便于发送
	DB 00H,00H,23H,00H,25H,00H,27H,00H,29H,00H,2BH,00H,2DH,00H,2FH,00H,31H,00H
	DB 33H,00H,21H,00H,35H,00H,3DH,00H,3FH,00H,01H,00H,03H,00H,17H,00H,37H,00H
	DB 71H,00H,6DH,00H,77H,00H,3AH,00H,07H,00H,09H,00H,11H,00H,0FH,00H,15H,00H
	DB 13H,00H,67H,00H,67H,00H,73H,00H,6DH,00H,5DH,00H,61H,00H,63H,00H,5FH,00H,41H,00H
	RET

TV_009_KEYLIB:
	DB 00H,00H,23H,00H,25H,00H,27H,00H,29H,00H,2BH,00H,2DH,00H,2FH,00H,31H,00H
	DB 33H,00H,21H,00H,35H,00H,55H,00H,57H,00H,11H,00H,13H,00H,03H,00H,3BH,00H
	DB 71H,00H,7BH,00H,00H,00H,00H,00H,15H,00H,19H,00H,1DH,00H,1FH,00H,00H,00H
	DB 75H,00H,63H,00H,61H,00H,77H,00H,7BH,00H,75H,00H,73H,00H,5DH,00H,7DH,00H,05H,00H
	RET	

TV_010_KEYLIB:
	DB 00H,10H,11H,12H,13H,14H,15H,16H,17H,18H,19H,0FH
	DB 01H,02H,03H,04H,09H,0DH,0BH,58H,00H,53H,06H,05H
	DB 07H,08H,00H,0FFH,59H,5AH,0AH,58H,1AH,1BH,1CH,1DH,0EH
	RET

TV_011_KEYLIB:          ;TV_011 数据
	DB 00H,16H,36H,0EH,2EH,1EH,3EH,01H,21H,11H,31H,09H
	DB 26H,06H,04H,38H,30H,10H,29H,3CH,1AH,03H,14H,24H
	DB 2CH,1CH,23H,2FH,19H,39H,12H,3CH,13H,33H,0BH,1BH,08H
	RET

TV_012_KEYLIB:          ;TV_012数据库
	DB 00H,41H,45H,49H,4DH,51H,55H,59H,5DH,61H,65H,69H
	DB 21H,25H,19H,1DH,01H,35H,00H,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,29H
	RET

TV_020_KEYLIB:             ;无载波
	DB 00H,10H,11H,12H,13H,14H,15H,16H,17H,27H,19H,08H
	DB 07H,04H,2EH,2FH,06H,0FFH,1DH,1EH,00H,00H,2CH,2DH
	DB 29H,28H,00H,1BH,02H,3CH,1CH,1EH,32H,33H,31H,34H,01H
	RET

TV_039_KEYLIB:             ;电平调制
	DB 00H,05H,45H,25H,15H,55H,0DH,4DH,2DH,03H,43H,23H
	DB 45H,05H,01H,21H,59H,13H,07H,07H,00H,00H,11H,51H
	DB 21H,07H,00H,49H,07H,07H,07H,07H,2BH,29H,49H,07H,19H
	RET

;----------------------------- VCR ---------
VCR_001_KEYLIB:
	DB 00H,01H,02H,03H,04H,05H,06H,07H,08H,09H,0AH,1BH,40H
	DB 41H,00H,00H,00H,0DH,89H,14H,17H,81H,8DH,8EH,84H,83H
	DB 9FH,1FH,1FH,81H,1FH,9FH,12H,15H,11H,1AH,00H
	RET

VCR_002_KEYLIB:
	DB 00H,7EH,86H,8AH,8EH,92H,96H,9AH,9EH,0A2H,0A6H,0FEH,42H
	DB 22H,00H,00H,00H,02H,56H,6AH,2EH,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,32H,2AH,12H,72H,82H
	RET	

VCR_003_KEYLIB:
	DB 00H,0A0H,0A2H,0A4H,0A6H,0A8H,0AAH,0ACH,0AEH,0B0H,09EH,34H
	DB 32H,30H,00H,00H,00H,26H,00H,0D8H,1AH,00H,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,0EH,18H,0CH,06H,0AH
	RET

;----------------------
CBL_001_KEYLIB:
	DB 00H,00H,08H,04H,40H,48H,44H,20H,28H,24H,38H,4AH
	DB 2AH,00H,00H,00H,0CH,0EH,62H,22H,4EH,4AH,2AH,1EH
	DB 5EH,50H,3CH,3CH,4EH,3CH,50H,7CH,02H,42H,12H,5CH
	RET
;-----------------------
DVD_001_KEYLIB:
	DB 00H,00H,08H,04H,40H,48H,44H,20H,28H,24H,28H,38H
	DB 34H,72H,0AH,00H,00H,00H,26H,14H,62H,0CH,4CH,16H
	DB 56H,36H,76H,66H,4AH,4AH,4CH,4AH,66H,7CH,02H,42H,12H,5CH
	RET
;-----------------------
TUNER_001_KEYLIB:
	DB 00H,00H,10H,0ACH,11H,0ADH,12H,0AEH,13H,0AFH,14H,0A8H,15H,0A9H,16H,0AAH
	DB 17H,0ABH,18H,0A4H,19H,0A5H,84H,38H,00H,00H,00H,00H,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,0AH,0B6H,06H,0BAH,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,3DH,81H
	DB 00H,00H,00H,00H,33H,0FH
	RET
;--------------------------
TAPE_001_KEYLIB:
	DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,0D1H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,0D6H,00H,0D5H,0D0H,95H
	RET
;----------------------------
CD_001_KEYLIB:
	DB 00H,01H,06H,07H,05H,0AH,0BH,09H,0EH,0FH,12H,02H
	DB 1FH,1EH,00H,00H,00H,11H,17H,00H,00H,00H,00H,00H
	DB 00H,00H,02H,00H,00H,00H,03H,00H,00H,00H,00H,00H,04H
	RET
;---------------------------
AMP_001_KEYLIB:
	DB 00H,0A1H,0A2H,0A3H,0A4H,0A5H,0A6H,0A7H,0A8H,0A9H,0A0H
	DB 0B0H,86H,87H,00H,00H,00H,00H,00H,82H,85H,00H,00H,00H,00H
	DB 00H,00H,00H,00H,00H,00H,00H,89H,84H,88H,83H,81H
	RET


	
END



⌨️ 快捷键说明

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