📄 zzw0504121v01.asm
字号:
MOVLA 02H
MOVAM COUNT2
WAVE_38K_1
DECMSZ COUNT2,1
LGOTO WAVE_38K_1
BCM RA,0
MOVLA 04H
MOVAM COUNT2
WAVE_38K_2
DECMSZ COUNT2,1
LGOTO WAVE_38K_2
NOP
DECMSZ COUNT1,1
LGOTO WAVE_38K
RETLA 0
;;*****************************************************************
;;名称:PLAY_3010_YARD
;;功能:发送3010格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_3010_YARD
MOVM LEAD_CODE1,0
MOVAM DATA2
MOVM KEY_DATA,0
MOVAM DATA1
BCM STATUS,0
RLM DATA1,1
BCM STATUS,0
RLM DATA1,1
MOVLA 0EH
LGOTO PLAY_WAVE_3010
PLAY_3010_YARD1
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;**************************************************
;;名称:PLAY_WAVE_3010
;;功能:发送3010格式的数据码
;;入口:无
;;出口:无
;;说明:该子程序用到了K,DATA1,DATA2三个寄存器
;; 主程序中用到了LEAD_CODE,KEY_COUNT,DATA1,DATA2等寄存器
;;**************************************************
PLAY_WAVE_3010
MOVAM K
PLAY_WAVE_3010_1
BSM STATUS,0
RLM DATA1,1
RLM DATA2,1
BTMSC STATUS,0
LGOTO PLAY_WAVE_3010_2
MOVLA 22H
LCALL PLAY_WAVE_38K
MOVLA 22H
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_3010_1
LGOTO PLAY_3010_YARD1
PLAY_WAVE_3010_2
MOVLA 22H
LCALL DELAY_26US
MOVLA 22H
LCALL PLAY_WAVE_38K
DECMSZ K,1
LGOTO PLAY_WAVE_3010_1
LGOTO PLAY_3010_YARD1
;;*****************************************************************
;;名称:PLAY_50560_YARD
;;功能:发送50560格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_50560_YARD
MOVAM LEAD_CODE1
MOVLA 0FH
ANDAM SIGN,1
BSM SIGN,7
MOVLA 0A1H
LCALL PLAY_WAVE_38K ;;头码
MOVLA 0A1H
LCALL PLAY_WAVE_38K
MOVLA 0A9H
LCALL DELAY_26US
MOVM LEAD_CODE1,0
MOVAM DATA1 ;;客户码
MOVLA 09H
LGOTO PLAY_WAVE_50560_1
PLAY_50560_YARD1
BCM SIGN,7
MOVLA 6BH
LCALL DELAY_26US
MOVM KEY_DATA,0 ;;键码
MOVAM DATA1
MOVLA 09H
LGOTO PLAY_WAVE_50560_1
PLAY_50560_YARD2
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;**********************************************************
;;名称:PLAY_WAVE_50560_1
;;功能:发送数据码
;;入口:无
;;出口:无
;;说明:该子程序用到了K和DATA1两个寄存器
;; 主程序里用到了KEY_COUNT,KEY_DATA,DATA1等寄存器
;;**********************************************************
PLAY_WAVE_50560_1
MOVAM K
PLAY_WAVE_50560_1_1
MOVLA 15H
LCALL PLAY_WAVE_38K
BSM STATUS,0
RRM DATA1,1
MOVLA 15H
BTMSC STATUS,0
MOVLA 3CH
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_50560_1_1
BTMSC SIGN,7
LGOTO PLAY_50560_YARD1
LGOTO PLAY_50560_YARD2
;;*****************************************************************
;;名称:PLAY_50462_YARD
;;功能:发送50462格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_50462_YARD
;MOVM LEAD_CODE1,0
MOVAM DATA2
MOVM KEY_DATA,0
MOVAM DATA1
MOVLA 11H
LGOTO PLAY_WAVE_50462
PLAY_50462_YARD1
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;**********************************************************
;;名称:PLAY_WAVE_50462
;;功能:发送数据码
;;入口:无
;;出口:无
;;说明:该子程序用到了K和DATA1两个寄存器
;; 主程序里用到了KEY_COUNT,KEY_DATA,DATA1等寄存器
;;**********************************************************
PLAY_WAVE_50462
MOVAM K
PLAY_WAVE_50462_1
MOVLA 0CH
LCALL PLAY_WAVE_38K
BSM STATUS,0
RRM DATA1,1
RRM DATA2,1
MOVLA 1DH
BTMSC STATUS,0
MOVLA 45H
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_50462_1
LGOTO PLAY_50462_YARD1
;;*****************************************************************
;;名称:PLAY_9012_YARD
;;功能:发送9012格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_9012_YARD
MOVAM LEAD_CODE1
MOVAM LEAD_CODE2
MOVLA 0ADH
LCALL PLAY_WAVE_38K
MOVLA 0ADH
LCALL DELAY_26US
MOVM LEAD_CODE1,0
MOVAM DATA1
MOVM LEAD_CODE2,0
MOVAM DATA2
MOVM KEY_DATA,0
MOVAM DATA3
COMM KEY_DATA,0
MOVAM DATA4
MOVLA 21H
LGOTO PLAY_WAVE_9012_1
PLAY_9012_YARD1
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;******************************************************************
;M008: 9012 Custom Code: 0E 0E(M033
;;******************************************************************
TAB_M008
ADDAM PC,1
NOP
RETLA 14H ;K1:电源
RETLA 16H ;K2:TV/AV
RETLA 18H ;K3:睡眠
RETLA 00H ;K4:1
RETLA 01H ;K5:2
RETLA 02H ;K6:3
RETLA 03H ;K7:4
RETLA 04H ;K8:5
RETLA 05H ;K9:6
RETLA 06H ;K10:7
RETLA 07H ;K11:8
RETLA 08H ;K12:9
RETLA 09H ;K13:0
RETLA 0AH ;K14:跳播
RETLA 0BH ;K15:往复
RETLA 0FH ;K16:制式
RETLA 19H ;K17:丽音
RETLA 0FH ;K18:正常
RETLA 19H ;K19:伴音
RETLA 30H ;K20:画中画
RETLA 0AH ;K21:上
RETLA 1EH ;K22:菜单
RETLA 0DH ;K23:左
RETLA 0BH ;K24:下
RETLA 0CH ;K25:右
RETLA 17H ;K26:OK
RETLA 19H ;K27:屏显
RETLA 15H ;K28:静音
RETLA 12H ;K29:音量+
RETLA 13H ;K30:音量-
RETLA 10H ;K31:频道+
RETLA 11H ;K32:频道-
RETLA 0FFH ;K33
;;******************************************************
;; 模式2
;;******************************************************
;;M009: 3010 Custom Code: 11X 00000(M071
;;******************************************************
TAB_M009
ADDAM PC,1
NOP
RETLA 0CH ;K1:电源
RETLA 38H ;K2:TV/AV
RETLA 26H ;K3:睡眠
RETLA 01H ;K4:1
RETLA 02H ;K5:2
RETLA 03H ;K6:3
RETLA 04H ;K7:4
RETLA 05H ;K8:5
RETLA 06H ;K9:6
RETLA 07H ;K10:7
RETLA 08H ;K11:8
RETLA 09H ;K12:9
RETLA 00H ;K13:0
RETLA 0AH ;K14:跳播
RETLA 22H ;K15:往复
RETLA 2DH ;K16:制式
RETLA 23H ;K17:丽音
RETLA 0FH ;K18:正常
RETLA 24H ;K19:伴音
RETLA 2AH ;K20:画中画
RETLA 3FH ;K21:上
RETLA 3BH ;K22:菜单
RETLA 11H ;K23:左
RETLA 3CH ;K24:下
RETLA 10H ;K25:右
RETLA 0EH ;K26:OK
RETLA 0FH ;K27:屏显
RETLA 0DH ;K28:静音
RETLA 10H ;K29:音量+
RETLA 11H ;K30:音量-
RETLA 20H ;K31:频道+
RETLA 21H ;K32:频道-
RETLA 0FFH ;K33
;;*************************************************************
;M010: 6122 Custom Code: 0A 00(M045)
;;*************************************************************
TAB_M010
ADDAM PC,1
NOP
RETLA 12H ;K1:电源
RETLA 14H ;K2:TV/AV
RETLA 13H ;K3:睡眠
RETLA 01H ;K4:1
RETLA 02H ;K5:2
RETLA 03H ;K6:3
RETLA 04H ;K7:4
RETLA 05H ;K8:5
RETLA 06H ;K9:6
RETLA 07H ;K10:7
RETLA 08H ;K11:8
RETLA 09H ;K12:9
RETLA 00H ;K13:0
RETLA 0AH ;K14:跳播
RETLA 17H ;K15:往复
RETLA 1DH ;K16:制式
RETLA 40H ;K17:丽音
RETLA 16H ;K18:正常
RETLA 1EH ;K19:伴音
RETLA 18H ;K20:画中画
RETLA 19H ;K21:上
RETLA 11H ;K22:菜单
RETLA 1CH ;K23:左
RETLA 1BH ;K24:下
RETLA 1AH ;K25:右
RETLA 0CH ;K26:OK
RETLA 16H ;K27:屏显
RETLA 0BH ;K28:静音
RETLA 0DH ;K29:音量+
RETLA 0EH ;K30:音量-
RETLA 0FH ;K31:频道+
RETLA 10H ;K32:频道-
RETLA 0FFH ;K33
;;*****************************************************************
;M011: 9012 Custom Code: 0A 0A(M046
;;*****************************************************************
TAB_M011
ADDAM PC,1
NOP
RETLA 13H ;K1:电源
RETLA 15H ;K2:TV/AV
RETLA 14H ;K3:睡眠
RETLA 01H ;K4:1
RETLA 02H ;K5:2
RETLA 03H ;K6:3
RETLA 04H ;K7:4
RETLA 05H ;K8:5
RETLA 06H ;K9:6
RETLA 07H ;K10:7
RETLA 08H ;K11:8
RETLA 09H ;K12:9
RETLA 00H ;K13:0
RETLA 0AH ;K14:跳播
RETLA 16H ;K15:往复
RETLA 12H ;K16:制式
RETLA 16H ;K17:丽音
RETLA 18H ;K18:正常
RETLA 19H ;K19:伴音
RETLA 0CH ;K20:画中画
RETLA 23H ;K21:上
RETLA 11H ;K22:菜单
RETLA 26H ;K23:左
RETLA 24H ;K24:下
RETLA 25H ;K25:右
RETLA 19H ;K26:OK
RETLA 16H ;K27:屏显
RETLA 0BH ;K28:静音
RETLA 0DH ;K29:音量+
RETLA 0EH ;K30:音量-
RETLA 0FH ;K31:频道+
RETLA 10H ;K32:频道-
RETLA 0FFH ;K33
;;*******************************************************************
;;M012: 9012 Custom Code: 0E 0E(M073
;;*******************************************************************
TAB_M012
ADDAM PC,1
NOP
RETLA 0BH ;K1:电源
RETLA 0FH ;K2:TV/AV
RETLA 15H ;K3:睡眠
RETLA 00H ;K4:1
RETLA 01H ;K5:2
RETLA 02H ;K6:3
RETLA 03H ;K7:4
RETLA 04H ;K8:5
RETLA 05H ;K9:6
RETLA 06H ;K10:7
RETLA 07H ;K11:8
RETLA 08H ;K12:9
RETLA 09H ;K13:0
RETLA 0AH ;K14:跳播
RETLA 0EH ;K15:往复
RETLA 0CH ;K16:制式
RETLA 17H ;K17:丽音
RETLA 0EH ;K18:正常
RETLA 16H ;K19:伴音
RETLA 30H ;K20:画中画
RETLA 19H ;K21:上
RETLA 1CH ;K22:菜单
RETLA 1AH ;K23:左
RETLA 18H ;K24:下
RETLA 1BH ;K25:右
RETLA 1DH ;K26:OK
RETLA 16H ;K27:屏显
RETLA 14H ;K28:静音
RETLA 13H ;K29:音量+
RETLA 12H ;K30:音量-
RETLA 11H ;K31:频道+
RETLA 10H ;K32:频道-
RETLA 0FFH ;K33
;;M013: 6122 Custom Code: 07 F8(M217
;同M006码表,只有K17,K18,K19,K23,K26不同
; DB 003H ;K1:电源
; DB 008H ;K2:TV/AV
; DB 00DH ;K3:睡眠
; DB 012H ;K4:1
; DB 011H ;K5:2
; DB 010H ;K6:3
; DB 016H ;K7:4
; DB 015H ;K8:5
;
; DB 014H ;K9:6
; DB 01AH ;K10:7
; DB 019H ;K11:8
; DB 018H ;K12:9
; DB 01DH ;K13:0
; DB 01EH ;K14:跳播
; DB 01CH ;K15:往复
; DB 053H ;K16:制式
;
; DB 0H ;K17:丽音
; DB 0H ;K18:正常
; DB 0H ;K19:伴音
; DB 00FH ;K20:画中画
; DB 002H ;K21:上
; DB 004H ;K22:菜单
; DB 003H ;K23:左
; DB 005H ;K24:下
;
; DB 001H ;K25:右
; DB 0H ;K26:OK
; DB 00AH ;K27:屏显
; DB 000H ;K28:静音
; DB 001H ;K29:音量+
; DB 006H ;K30:音量-
; DB 002H ;K31:频道+
; DB 005H ;K32:频道-
;;**************************************************************
;M014: 6122 Custom Code: 01 FD(M163)
;;**************************************************************
TAB_M014
ADDAM PC,1
NOP
RETLA 0DCH ;K1:电源
RETLA 91H ;K2:TV/AV
RETLA 8CH ;K3:睡眠
RETLA 92H ;K4:1
RETLA 93H ;K5:2
RETLA 0CCH ;K6:3
RETLA 8EH ;K7:4
RETLA 8FH ;K8:5
RETLA 0C8H ;K9:6
RETLA 8AH ;K10:7
RETLA 8BH ;K11:8
RETLA 0C4H ;K12:9
RETLA 87H ;K13:0
RETLA 86H ;K14:跳播
RETLA 0C0H ;K15:往复
RETLA 80H ;K16:制式
RETLA 8DH ;K17:丽音
RETLA 0D1H ;K18:正常
RETLA 0D6H ;K19:伴音
RETLA 95H ;K20:画中画
RETLA 0DFH ;K21:上
RETLA 0CEH ;K22:菜单
RETLA 89H ;K23:左
RETLA 88H ;K24:下
RETLA 81H ;K25:右
RETLA 9DH ;K26:OK
RETLA 0D9H ;K27:屏显
RETLA 9CH ;K28:静音
RETLA 0C1H ;K29:音量+
RETLA 99H ;K30:音量-
RETLA 0CAH ;K31:频道+
RETLA 0D2H ;K32:频道-
RETLA 0FFH ;K33
;;M015: 6122 Custom Code: 01 FC(M172)
;同M014码表,只有K23,K24,K25不同
; DB 0DCH ;K1:电源
; DB 091H ;K2:TV/AV
; DB 08CH ;K3:睡眠
; DB 092H ;K4:1
; DB 093H ;K5:2
; DB 0CCH ;K6:3
; DB 08EH ;K7:4
; DB 08FH ;K8:5
;
; DB 0C8H ;K9:6
; DB 08AH ;K10:7
; DB 08BH ;K11:8
; DB 0C4H ;K12:9
; DB 087H ;K13:0
; DB 086H ;K14:跳播
; DB 0C0H ;K15:往复
; DB 080H ;K16:制式
;
; DB 08DH ;K17:丽音
; DB 0D1H ;K18:正常
; DB 0D6H ;K19:伴音
; DB 095H ;K20:画中画
; DB 0DDH ;K21:上
; DB 0CEH ;K22:菜单
; DB 099H ;K23:左
; DB 0CDH ;K24:下
;
; DB 0C1H ;K25:右
; DB 09DH ;K26:OK
; DB 0D9H ;K27:屏显
; DB 09CH ;K28:静音
; DB 0C1H ;K29:音量+
; DB 099H ;K30:音量-
; DB 0CAH ;K31:频道+
; DB 0D2H ;K32:频道-
;;*****************************************************************
;M016: 3004 Custom Code: 1X111(M060
;;*****************************************************************
TAB_M016
ADDAM PC,1
NOP
RETLA 20H ;K1:电源
RETLA 0DH ;K2:TV/AV
RETLA 04H ;K3:睡眠
RETLA 11H ;K4:1
RETLA 12H ;K5:2
RETLA 13H ;K6:3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -