📄 zzw0504121v01.asm
字号:
RETLA 14H ;K7:4
RETLA 15H ;K8:5
RETLA 16H ;K9:6
RETLA 17H ;K10:7
RETLA 18H ;K11:8
RETLA 19H ;K12:9
RETLA 10H ;K13:0
RETLA 1AH ;K14:跳播
RETLA 2BH ;K15:往复
RETLA 28H ;K16:制式
RETLA 2BH ;K17:丽音
RETLA 08H ;K18:正常
RETLA 2AH ;K19:伴音
RETLA 07H ;K20:画中画
RETLA 1EH ;K21:上
RETLA 09H ;K22:菜单
RETLA 10H ;K23:左
RETLA 1DH ;K24:下
RETLA 11H ;K25:右
RETLA 1BH ;K26:OK
RETLA 28H ;K27:屏显
RETLA 01H ;K28:静音
RETLA 24H ;K29:音量+
RETLA 25H ;K30:音量-
RETLA 1CH ;K31:频道+
RETLA 1BH ;K32:频道-
RETLA 0FFH ;K33
;;**********************************************************
;;名称:PLAY_WAVE_9012_1
;;功能:发送数据码
;;入口:无
;;出口:无
;;说明:该子程序用到了K和DATA1两个寄存器
;; 主程序里用到了KEY_COUNT,KEY_DATA,DATA1等寄存器
;;**********************************************************
PLAY_WAVE_9012_1
MOVAM K
PLAY_WAVE_9012_1_1
MOVLA 15H
LCALL PLAY_WAVE_38K
BSM STATUS,0
RRM DATA4,1
RRM DATA3,1
RRM DATA2,1
RRM DATA1,1
MOVLA 15H
BTMSC STATUS,0
MOVLA 3CH
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_9012_1_1
LGOTO PLAY_9012_YARD1
;;*****************************************************************
;;名称:PLAY_7461_YARD
;;功能:发送7461格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_7461_YARD
MOVLA 0FH
ANDAM SIGN,1
BSM SIGN,7
MOVLA 0ADH
LCALL PLAY_WAVE_38K
MOVLA 0ACH
LCALL PLAY_WAVE_38K
MOVLA 0ADH
LCALL DELAY_26US
MOVM LEAD_CODE1,0
MOVAM DATA1
MOVM LEAD_CODE2,0
MOVAM DATA2
MOVLA 0DH
LGOTO PLAY_WAVE_7461_1
PLAY_7461_YARD1
BCM SIGN,7
BSM SIGN,6
COMM LEAD_CODE1,0
MOVAM DATA1
COMM LEAD_CODE2,0
MOVAM DATA2
MOVLA 0DH
LGOTO PLAY_WAVE_7461_1
PLAY_7461_YARD2
BCM SIGN,6
MOVM KEY_DATA,0
MOVAM DATA2
COMM KEY_DATA,0
MOVAM DATA1
MOVLA 11H
LGOTO PLAY_WAVE_7461_1
PLAY_7461_YARD3
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;**********************************************************
;;名称:PLAY_WAVE_7461_1
;;功能:发送数据码
;;入口:无
;;出口:无
;;说明:该子程序用到了K和DATA1两个寄存器
;; 主程序里用到了KEY_COUNT,KEY_DATA,DATA1等寄存器
;;**********************************************************
PLAY_WAVE_7461_1
MOVAM K
PLAY_WAVE_7461_1_1
MOVLA 15H
LCALL PLAY_WAVE_38K
BSM STATUS,0
RRM DATA1,1
RRM DATA2,1
MOVLA 15H
BTMSC STATUS,0
MOVLA 3CH
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_7461_1_1
BTMSC SIGN,7
LGOTO PLAY_7461_YARD1
BTMSC SIGN,6
LGOTO PLAY_7461_YARD2
LGOTO PLAY_7461_YARD3
;;*****************************************************************
;;名称:PLAY_3004_YARD
;;功能:发送3004格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_3004_YARD
MOVLA 0FH
ANDAM SIGN,1
BSM SIGN,7
MOVM LEAD_CODE1,0
MOVAM DATA1
MOVLA 05H
LGOTO PLAY_WAVE_3004_1
PLAY_3004_YARD1
BCM SIGN,7
MOVM KEY_DATA,0
MOVAM DATA1
BSM STATUS,0
RLM DATA1,1
BSM STATUS,0
RLM DATA1,1
MOVLA 07H
LGOTO PLAY_WAVE_3004_1
PLAY_3004_YARD2
MOVLA 15H;12MS
;MOVLA 0FFH
LCALL DELAY_0.5MS
RETLA 0
;;**********************************************************
;;名称:PLAY_WAVE_3004_1
;;功能:发送3004格式的数据码
;;入口:无
;;出口:无
;;说明:
;;**********************************************************
PLAY_WAVE_3004_1
MOVAM K
PLAY_WAVE_3004_1_1
MOVLA 05H
LCALL PLAY_WAVE_38K
BSM STATUS,0
RLM DATA1,1
BTMSC STATUS,0
LGOTO PLAY_WAVE_3004_2_1
MOVLA 0BDH
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_3004_1_1
BTMSC SIGN,7
LGOTO PLAY_3004_YARD1
LGOTO PLAY_3004_YARD2
PLAY_WAVE_3004_2_1
MOVLA 8FH
LCALL DELAY_26US
MOVLA 8FH
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_3004_1_1
BTMSC SIGN,7
LGOTO PLAY_3004_YARD1
LGOTO PLAY_3004_YARD2
;;*****************************************************************
;;名称:PLAY_6014_C5D6_YARD
;;功能:发送6014-C5D6格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
;PLAY_6014_C5D6_YARD
; MOVLA 0FH
; ANDAM SIGN,1
; MOVLA 82H
; LCALL PLAY_WAVE_38K
; MOVLA 82H
; LCALL DELAY_26US
; MOVM LEAD_CODE1,0
; MOVAM DATA1
; BSM SIGN,7
; MOVLA 05H
; LGOTO PLAY_WAVE_6014_C5D6
;PLAY_6014_C5D6_YARD_1
; BCM SIGN,7
; BSM SIGN,6
; MOVM KEY_DATA,0
; MOVAM DATA1
; MOVLA 06H
; LGOTO PLAY_WAVE_6014_C5D6
;PLAY_6014_C5D6_YARD_2
; BCM SIGN,6
; BSM SIGN,5
; COMM LEAD_CODE1,0
; MOVAM DATA1
; MOVLA 05H
; LGOTO PLAY_WAVE_6014_C5D6
;PLAY_6014_C5D6_YARD_3
; MOVLA 0FH
; ANDAM SIGN,1
; COMM KEY_DATA,0
; MOVAM DATA1
; MOVLA 07H
; LGOTO PLAY_WAVE_6014_C5D6
;PLAY_6014_C5D6_YARD_4
; MOVLA 21h;2dh;30ms
;;MOVLA 0FFH
; LCALL DELAY_0.5MS
; RETLA 0
;;;*****************************************************************
;;;名称:PLAY_WAVE_6014_C5D6
;;;功能:发送6014数据
;;;*****************************************************************
;PLAY_WAVE_6014_C5D6
; MOVAM K
;PLAY_WAVE_6014_C5D6_1
; MOVLA 20H
; LCALL PLAY_WAVE_38K
; RRM DATA1,1
; MOVLA 20H
; BTMSC STATUS,0
; MOVLA 60H
; LCALL DELAY_26US
; DECMSZ K,1
; LGOTO PLAY_WAVE_6014_C5D6_1
; BTMSC SIGN,7
; LGOTO PLAY_6014_C5D6_YARD_1
; BTMSC SIGN,6
; LGOTO PLAY_6014_C5D6_YARD_2
; BTMSC SIGN,5
; LGOTO PLAY_6014_C5D6_YARD_3
; LGOTO PLAY_6014_C5D6_YARD_4
;;*****************************************************************
;;名称:PLAY_6014_C6D6_YARD
;;功能:发送6014-C6D6格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
;PLAY_6014_C6D6_YARD
; MOVLA 0FH
; ANDAM SIGN,1
; MOVLA 82H;81H
; LCALL PLAY_WAVE_38K
; MOVLA 82H;81H
; LCALL DELAY_26US
; BSM SIGN,7
; MOVM LEAD_CODE1,0
; MOVAM DATA1
; MOVLA 06H
; LGOTO PLAY_WAVE_6014_C6D6
;PLAY_6014_C6D6_YARD_1
; BCM SIGN,7
; BSM SIGN,6
; MOVM KEY_DATA,0
; MOVAM DATA1
; MOVLA 06H
; LGOTO PLAY_WAVE_6014_C6D6
;PLAY_6014_C6D6_YARD_2
; BCM SIGN,6
; BSM SIGN,5
; COMM LEAD_CODE1,0
; MOVAM DATA1
; MOVLA 06H
; LGOTO PLAY_WAVE_6014_C6D6
;PLAY_6014_C6D6_YARD_3
; MOVLA 0FH
; ANDAM SIGN,1
; COMM KEY_DATA,0
; MOVAM DATA1
; MOVLA 07H
; LGOTO PLAY_WAVE_6014_C6D6
;PLAY_6014_C6D6_YARD_4
; ;MOVLA 21H;2DH;30MS
; MOVLA 35H
;;MOVLA 0FFH
; LCALL DELAY_0.5MS
; RETLA 0
;;;*****************************************************************
;;;名称:PLAY_WAVE_6014_C6D6
;;;功能:发送6014格式的数据码
;;;*****************************************************************
;PLAY_WAVE_6014_C6D6
; MOVAM K
;PLAY_WAVE_6014_C6D6_1
; MOVLA 1FH
; LCALL PLAY_WAVE_38K
; RRM DATA1,1
; MOVLA 22H;21H
; BTMSC STATUS,0
; MOVLA 62H;61H
; LCALL DELAY_26US
; DECMSZ K,1
; LGOTO PLAY_WAVE_6014_C6D6_1
; BTMSC SIGN,7
; LGOTO PLAY_6014_C6D6_YARD_1
; BTMSC SIGN,6
; LGOTO PLAY_6014_C6D6_YARD_2
; BTMSC SIGN,5
; LGOTO PLAY_6014_C6D6_YARD_3
; LGOTO PLAY_6014_C6D6_YARD_4
;;*****************************************************************
;;名称:PLAY_6122_YARD
;;功能:发送6122格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
PLAY_6122_YARD
MOVLA 0FH
ANDAM SIGN,1
BSM SIGN,7
MOVLA 0ADH
LCALL PLAY_WAVE_38K
MOVLA 0ADH
LCALL PLAY_WAVE_38K
MOVLA 0ADH
LCALL DELAY_26US
MOVM LEAD_CODE1,0
MOVAM DATA1
MOVM LEAD_CODE2,0
MOVAM DATA2
MOVLA 10H
LGOTO PLAY_WAVE_6122
PLAY_6122_YARD_1
BCM SIGN,7
MOVM KEY_DATA,0
MOVAM DATA1
COMM KEY_DATA,0
MOVAM DATA2
MOVLA 11H
LGOTO PLAY_WAVE_6122
PLAY_6122_YARD_2
MOVLA 50H;15H
LCALL DELAY_0.5MS
RET
;;*****************************************************************
;;名称:PLAY_WAVE_6122
;;功能:发送6122格式的数据码
;;*****************************************************************
PLAY_WAVE_6122
MOVAM K
PLAY_WAVE_6122_1
MOVLA 15H
LCALL PLAY_WAVE_38K
BCM STATUS,0
RRM DATA2,1
RRM DATA1,1
MOVLA 15H
BTMSC STATUS,0
MOVLA 41H
LCALL DELAY_26US
DECMSZ K,1
LGOTO PLAY_WAVE_6122_1
BTMSC SIGN,7
LGOTO PLAY_6122_YARD_1
LGOTO PLAY_6122_YARD_2
;;*****************************************************************
;;名称:PLAY_6124_YARD
;;功能:发送6124格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
;PLAY_6124_YARD
; MOVLA 0FH
; ANDAM SIGN,1
; MOVLA 59H
; LCALL PLAY_WAVE_38K
; BSM SIGN,7
; MOVM KEY_DATA,0
; MOVAM DATA1
; MOVLA 07H
; LGOTO PLAY_WAVE_6124
;PLAY_6124_YARD_1
; MOVLA 0FH
; ANDAM SIGN,1
; MOVM LEAD_CODE1,0
; MOVAM DATA1
; MOVLA 05H
; LGOTO PLAY_WAVE_6124
;PLAY_6124_YARD_2
; MOVLA 23h;17.5ms
;;MOVLA 0FFH
; LCALL DELAY_0.5MS
; RETLA 0
;;;*****************************************************************
;;;名称:PLAY_WAVE_6124
;;;功能:发送6124格式的数据码
;;;*****************************************************************
;PLAY_WAVE_6124
; MOVAM K
;PLAY_WAVE_6124_1
; MOVLA 13h
; LCALL DELAY_26US
; BSM STATUS,0
; RRM DATA1,1
; MOVLA 13h
; BTMSC STATUS,0
; MOVLA 30h
; LCALL PLAY_WAVE_38K
; DECMSZ K,1
; LGOTO PLAY_WAVE_6124_1
; BTMSC SIGN,7
; LGOTO PLAY_6124_YARD_1
; LGOTO PLAY_6124_YARD_2
;;*****************************************************************
;;名称:PLAY_JVC_YARD
;;功能:发送JVC格式的红外码
;;入口:无
;;出口:无
;;说明:JVC格式是在50462格式前加一个头,H=8.5ms,L=4.25ms
;;*****************************************************************
;PLAY_JVC_YARD
; MOVLA 0FH
; ANDAM SIGN,1
; MOVLA 0A3H
; LCALL PLAY_WAVE_38K
; MOVLA 0A3H
; LCALL PLAY_WAVE_38K
; MOVLA 0A1H
; LCALL DELAY_26US
; MOVLA 03H
; MOVAM DATA1
; MOVLA 08H
; LGOTO PLAY_WAVE_JVC
;PLAY_JVC_YARD_1
; BSM SIGN,7
; MOVM KEY_DATA,0
; MOVAM DATA1
; MOVLA 09H
; LGOTO PLAY_WAVE_JVC
;PLAY_JVC_YARD_2
; MOVLA 27h;22.18 ms(标准23.5ms)
;;MOVLA 0FFH
; LCALL DELAY_0.5MS
; RETLA 0
;;;*****************************************************************
;;;名称:PLAY_WAVE_JVC
;;;功能:发送JVC格式的数据
;;;*****************************************************************
;PLAY_WAVE_JVC
; MOVAM K
;PLAY_WAVE_JVC_1
; MOVLA 13H
; LCALL PLAY_WAVE_38K
; BSM STATUS,0
; RRM DATA1,1
; MOVLA 14H
; BTMSC STATUS,0
; MOVLA 3CH
; LCALL DELAY_26US
; DECMSZ K,1
; LGOTO PLAY_WAVE_JVC_1
; BTMSC SIGN,7
; LGOTO PLAY_JVC_YARD_2
; LGOTO PLAY_JVC_YARD_1
;;*****************************************************************
;;名称:PLAY_7464_YARD
;;功能:发送7464格式的红外码
;;入口:无
;;出口:无
;;说明:
;;*****************************************************************
;PLAY_7464_YARD
; MOVLA 0FH
; ANDAM SIGN,1
; MOVLA 80H
; LCALL PLAY_WAVE_38K
; MOVLA 41H
; LCALL DELAY_26US
; MOVLA 02H
; MOVAM DATA1
; MOVLA 20H
; MOVAM DATA2
; MOVLA 80H
; MOVAM DATA3
; CLRM DATA4
; MOVLA 20H
; LGOTO PLAY_WAVE_7464
;PLAY_7464_YARD_1
; BSM SIGN,7
; MOVM KEY_DATA,0
; MOVAM DATA2
; MOVLA 80H
; SUBAM KEY_DATA,0
; MOVAM DATA1
; MOVLA 11H
; LGOTO PLAY_WAVE_7464
;PLAY_7464_YARD_2
; MOVLA 40h;28h;22.5ms(格式中为32ms)
;;MOVLA 0FFH
; LCALL DELAY_0.5MS
; RETLA 0
;;;*****************************************************************
;;;名称:PLAY_WAVE_7464
;;;功能:发送7464格式的数据码
;;;*****************************************************************
;PLAY_WAVE_7464
; MOVAM K
;PLAY_WAVE_7464_1
; MOVLA 0FH
; LCALL PLAY_WAVE_38K
; BSM STATUS,0
; RRM DATA4,1
; RRM DATA3,1
; RRM DATA2,1
; RRM DATA1,1
; MOVLA 0FH
; BTMSC STATUS,0
; MOVLA 32H
; LCALL DELAY_26US
; DECMSZ K,1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -