📄 isd4003.lst
字号:
0089 900000 R MOV DPTR,#r_addr+01H
008C E0 MOVX A,@DPTR
008D 25E0 ADD A,ACC
008F FF MOV R7,A
0090 900000 R MOV DPTR,#r_addr
0093 E0 MOVX A,@DPTR
0094 33 RLC A
0095 FE MOV R6,A
0096 EF MOV A,R7
0097 2401 ADD A,#01H
0099 A3 INC DPTR
009A F0 MOVX @DPTR,A
009B E4 CLR A
009C 3E ADDC A,R6
009D 900000 R MOV DPTR,#r_addr
00A0 F0 MOVX @DPTR,A
00A1 800D SJMP ?C0022
00A3 ?C0023:
; SOURCE LINE # 79
00A3 900000 R MOV DPTR,#r_addr+01H
00A6 E0 MOVX A,@DPTR
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 11
00A7 25E0 ADD A,ACC
00A9 F0 MOVX @DPTR,A
00AA 900000 R MOV DPTR,#r_addr
00AD E0 MOVX A,@DPTR
00AE 33 RLC A
00AF F0 MOVX @DPTR,A
; SOURCE LINE # 80
00B0 ?C0022:
00B0 0C INC R4
00B1 80BB SJMP ?C0020
00B3 ?C0021:
; SOURCE LINE # 81
00B3 120000 R LCALL delay
; SOURCE LINE # 82
00B6 22 RET
; FUNCTION isd4003_read (END)
; FUNCTION init_manage (BEGIN)
; SOURCE LINE # 84
; SOURCE LINE # 85
; SOURCE LINE # 87
0000 900000 R MOV DPTR,#init_flag
0003 E0 MOVX A,@DPTR
0004 6401 XRL A,#01H
0006 7059 JNZ ?C0026
0008 900000 R MOV DPTR,#duan_num
000B E0 MOVX A,@DPTR
000C 6407 XRL A,#07H
000E 6051 JZ ?C0026
; SOURCE LINE # 88
; SOURCE LINE # 89
0010 900000 R MOV DPTR,#temp2
0013 7420 MOV A,#020H
0015 F0 MOVX @DPTR,A
0016 A3 INC DPTR
0017 E4 CLR A
0018 F0 MOVX @DPTR,A
; SOURCE LINE # 90
0019 FF MOV R7,A
001A 7E20 MOV R6,#020H
001C 120000 R LCALL _isd4003_write
; SOURCE LINE # 91
001F 900000 R MOV DPTR,#duan_num
0022 E0 MOVX A,@DPTR
0023 2400 R ADD A,#LOW duan_addr
0025 F582 MOV DPL,A
0027 E4 CLR A
0028 3400 R ADDC A,#HIGH duan_addr
002A F583 MOV DPH,A
002C E0 MOVX A,@DPTR
002D FF MOV R7,A
002E 900000 R MOV DPTR,#temp2
0031 E4 CLR A
0032 F0 MOVX @DPTR,A
0033 A3 INC DPTR
0034 EF MOV A,R7
0035 F0 MOVX @DPTR,A
; SOURCE LINE # 92
0036 E0 MOVX A,@DPTR
0037 2400 ADD A,#00H
0039 F0 MOVX @DPTR,A
003A 900000 R MOV DPTR,#temp2
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 12
003D E0 MOVX A,@DPTR
003E 34E0 ADDC A,#0E0H
0040 F0 MOVX @DPTR,A
; SOURCE LINE # 93
0041 E0 MOVX A,@DPTR
0042 FE MOV R6,A
0043 A3 INC DPTR
0044 E0 MOVX A,@DPTR
0045 FF MOV R7,A
0046 120000 R LCALL _isd4003_write
; SOURCE LINE # 94
0049 900000 R MOV DPTR,#temp2
004C 74F0 MOV A,#0F0H
004E F0 MOVX @DPTR,A
004F A3 INC DPTR
0050 E4 CLR A
0051 F0 MOVX @DPTR,A
; SOURCE LINE # 95
0052 FF MOV R7,A
0053 7EF0 MOV R6,#0F0H
0055 120000 R LCALL _isd4003_write
; SOURCE LINE # 96
0058 C295 CLR PLAY_LED
; SOURCE LINE # 97
005A 900000 R MOV DPTR,#duan_num
005D E0 MOVX A,@DPTR
005E 04 INC A
005F F0 MOVX @DPTR,A
; SOURCE LINE # 99
0060 22 RET
0061 ?C0026:
; SOURCE LINE # 101
; SOURCE LINE # 102
0061 E4 CLR A
0062 900000 R MOV DPTR,#init_flag
0065 F0 MOVX @DPTR,A
; SOURCE LINE # 103
0066 900000 R MOV DPTR,#duan_num
0069 F0 MOVX @DPTR,A
; SOURCE LINE # 104
006A 900000 R MOV DPTR,#transmit_buf
006D 74BB MOV A,#0BBH
006F F0 MOVX @DPTR,A
; SOURCE LINE # 105
0070 E4 CLR A
0071 A3 INC DPTR
0072 F0 MOVX @DPTR,A
; SOURCE LINE # 106
0073 A3 INC DPTR
0074 F0 MOVX @DPTR,A
; SOURCE LINE # 107
0075 A3 INC DPTR
0076 F0 MOVX @DPTR,A
; SOURCE LINE # 108
0077 120000 R LCALL transmit_serial
; SOURCE LINE # 110
007A 900000 R MOV DPTR,#c_temp
007D 7410 MOV A,#010H
007F F0 MOVX @DPTR,A
0080 A3 INC DPTR
0081 E4 CLR A
0082 F0 MOVX @DPTR,A
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 13
; SOURCE LINE # 111
0083 FF MOV R7,A
0084 7E10 MOV R6,#010H
0086 120000 R LCALL _isd4003_write
; SOURCE LINE # 113
0089 120000 R LCALL isd4003_read
; SOURCE LINE # 115
008C 120000 R LCALL delay
; SOURCE LINE # 116
008F 120000 R LCALL delay
; SOURCE LINE # 117
0092 120000 R LCALL delay
; SOURCE LINE # 119
0095 900000 R MOV DPTR,#transmit_buf
0098 74BB MOV A,#0BBH
009A F0 MOVX @DPTR,A
; SOURCE LINE # 120
009B A3 INC DPTR
009C 7401 MOV A,#01H
009E F0 MOVX @DPTR,A
; SOURCE LINE # 121
009F 900000 R MOV DPTR,#r_addr
00A2 E0 MOVX A,@DPTR
00A3 900000 R MOV DPTR,#transmit_buf+02H
00A6 F0 MOVX @DPTR,A
; SOURCE LINE # 122
00A7 900000 R MOV DPTR,#r_addr+01H
00AA E0 MOVX A,@DPTR
00AB 900000 R MOV DPTR,#transmit_buf+03H
00AE F0 MOVX @DPTR,A
; SOURCE LINE # 123
00AF 120000 R LCALL transmit_serial
; SOURCE LINE # 125
00B2 D295 SETB PLAY_LED
; SOURCE LINE # 126
00B4 D296 SETB REC_LED
; SOURCE LINE # 127
; SOURCE LINE # 128
00B6 ?C0028:
00B6 22 RET
; FUNCTION init_manage (END)
; FUNCTION manage_command (BEGIN)
; SOURCE LINE # 131
; SOURCE LINE # 132
; SOURCE LINE # 135
0000 900000 R MOV DPTR,#command_data
0003 E0 MOVX A,@DPTR
0004 64AA XRL A,#0AAH
0006 6003 JZ $ + 5H
0008 020000 R LJMP ?C0038
; SOURCE LINE # 136
; SOURCE LINE # 137
000B A3 INC DPTR
000C E0 MOVX A,@DPTR
000D FF MOV R7,A
;---- Variable 'temp1' assigned to Register 'R7' ----
; SOURCE LINE # 138
000E 14 DEC A
000F 606A JZ ?C0032
0011 14 DEC A
0012 7003 JNZ $ + 5H
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 14
0014 020000 R LJMP ?C0033
0017 14 DEC A
0018 7003 JNZ $ + 5H
001A 020000 R LJMP ?C0034
001D 14 DEC A
001E 7003 JNZ $ + 5H
0020 020000 R LJMP ?C0035
0023 14 DEC A
0024 7003 JNZ $ + 5H
0026 020000 R LJMP ?C0036
0029 2405 ADD A,#05H
002B 6003 JZ $ + 5H
002D 020000 R LJMP ?C0037
; SOURCE LINE # 139
; SOURCE LINE # 140
0030 ?C0031:
; SOURCE LINE # 141
0030 900000 R MOV DPTR,#temp2
0033 7420 MOV A,#020H
0035 F0 MOVX @DPTR,A
0036 A3 INC DPTR
0037 E4 CLR A
0038 F0 MOVX @DPTR,A
; SOURCE LINE # 142
0039 FF MOV R7,A
003A 7E20 MOV R6,#020H
003C 120000 R LCALL _isd4003_write
; SOURCE LINE # 143
003F 900000 R MOV DPTR,#command_data+02H
0042 E0 MOVX A,@DPTR
0043 FE MOV R6,A
0044 A3 INC DPTR
0045 E0 MOVX A,@DPTR
0046 7C00 MOV R4,#00H
0048 2400 ADD A,#00H
004A FF MOV R7,A
004B EC MOV A,R4
004C 3E ADDC A,R6
004D 5407 ANL A,#07H
004F 900000 R MOV DPTR,#temp2
0052 F0 MOVX @DPTR,A
0053 EF MOV A,R7
0054 A3 INC DPTR
0055 F0 MOVX @DPTR,A
; SOURCE LINE # 144
0056 E0 MOVX A,@DPTR
0057 2400 ADD A,#00H
0059 F0 MOVX @DPTR,A
005A 900000 R MOV DPTR,#temp2
005D E0 MOVX A,@DPTR
005E 34E0 ADDC A,#0E0H
0060 F0 MOVX @DPTR,A
; SOURCE LINE # 145
0061 E0 MOVX A,@DPTR
0062 FE MOV R6,A
0063 A3 INC DPTR
0064 E0 MOVX A,@DPTR
0065 FF MOV R7,A
0066 120000 R LCALL _isd4003_write
; SOURCE LINE # 146
0069 900000 R MOV DPTR,#temp2
006C 74F0 MOV A,#0F0H
C51 COMPILER V3.96, SN-83203013 ISD4003 04/24/03 19:05:28 PAGE 15
006E F0 MOVX @DPTR,A
006F A3 INC DPTR
0070 E4 CLR A
0071 F0 MOVX @DPTR,A
; SOURCE LINE # 147
0072 FF MOV R7,A
0073 7EF0 MOV R6,#0F0H
0075 120000 R LCALL _isd4003_write
; SOURCE LINE # 148
0078 C295 CLR PLAY_LED
; SOURCE LINE # 149
007A 22 RET
; SOURCE LINE # 150
007B ?C0032:
; SOURCE LINE # 151
007B 900000 R MOV DPTR,#temp2
007E 7420 MOV A,#020H
0080 F0 MOVX @DPTR,A
0081 A3 INC DPTR
0082 E4 CLR A
0083 F0 MOVX @DPTR,A
; SOURCE LINE # 152
0084 FF MOV R7,A
0085 7E20 MOV R6,#020H
0087 120000 R LCALL _isd4003_write
; SOURCE LINE # 153
008A 900000 R MOV DPTR,#duan_num
008D E0 MOVX A,@DPTR
008E 2400 R ADD A,#LOW duan_addr
0090 F582 MOV DPL,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -