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

📄 main.lst

📁 一种51单片机接收电话线上DTMF(拨号DTMF的应用程序)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 120
0000 A2B5              MOV     C,T1
0002 E4                CLR     A
0003 33                RLC     A
0004 FF                MOV     R7,A
;---- Variable 'flag' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 121
0005 7009              JNZ     ?C0067
0007 7800        R     MOV     R0,#LOW Counter0
0009 E6                MOV     A,@R0
000A C3                CLR     C
000B 941E              SUBB    A,#01EH
000D 5001              JNC     ?C0067
                                           ; SOURCE LINE # 122
000F 06                INC     @R0
0010         ?C0067:
                                           ; SOURCE LINE # 123
0010 BF0109            CJNE    R7,#01H,?C0068
0013 7800        R     MOV     R0,#LOW Counter0
0015 E6                MOV     A,@R0
0016 D3                SETB    C
0017 9400              SUBB    A,#00H
0019 4001              JC      ?C0068
                                           ; SOURCE LINE # 124
001B 16                DEC     @R0
001C         ?C0068:
                                           ; SOURCE LINE # 125
001C 7800        R     MOV     R0,#LOW Counter0
001E E6                MOV     A,@R0
001F FE                MOV     R6,A
0020 B41E10            CJNE    A,#01EH,?C0069
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
C51 COMPILER V6.02  MAIN                                                                   12/07/2004 13:03:12 PAGE 21  

0023 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 128
0025 7800        R     MOV     R0,#LOW Check0
0027 E6                MOV     A,@R0
0028 6F                XRL     A,R7
0029 6005              JZ      ?C0070
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
002B A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 131
002D 7F00              MOV     R7,#00H
002F 22                RET     
                                           ; SOURCE LINE # 132
0030         ?C0070:
                                           ; SOURCE LINE # 133
0030 7F01              MOV     R7,#01H
0032 22                RET     
                                           ; SOURCE LINE # 134
0033         ?C0069:
                                           ; SOURCE LINE # 135
0033 EE                MOV     A,R6
0034 700B              JNZ     ?C0074
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
0036 7800        R     MOV     R0,#LOW Counter0
0038 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 138
003A 7800        R     MOV     R0,#LOW Check0
003C 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 139
003E 7F01              MOV     R7,#01H
0040 22                RET     
                                           ; SOURCE LINE # 140
0041         ?C0074:
                                           ; SOURCE LINE # 142
0041 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 143
0043         ?C0071:
0043 22                RET     
             ; FUNCTION check_RING (END)

             ; FUNCTION check_DV (BEGIN)
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 155
0000 A2A6              MOV     C,DV
0002 E4                CLR     A
0003 33                RLC     A
0004 FF                MOV     R7,A
;---- Variable 'flag' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 156
0005 BF0109            CJNE    R7,#01H,?C0076
0008 7800        R     MOV     R0,#LOW Counter1
000A E6                MOV     A,@R0
000B C3                CLR     C
000C 941E              SUBB    A,#01EH
000E 5001              JNC     ?C0076
                                           ; SOURCE LINE # 157
0010 06                INC     @R0
0011         ?C0076:
                                           ; SOURCE LINE # 158
0011 EF                MOV     A,R7
C51 COMPILER V6.02  MAIN                                                                   12/07/2004 13:03:12 PAGE 22  

0012 7009              JNZ     ?C0077
0014 7800        R     MOV     R0,#LOW Counter1
0016 E6                MOV     A,@R0
0017 D3                SETB    C
0018 9400              SUBB    A,#00H
001A 4001              JC      ?C0077
                                           ; SOURCE LINE # 159
001C 16                DEC     @R0
001D         ?C0077:
                                           ; SOURCE LINE # 160
001D 7800        R     MOV     R0,#LOW Counter1
001F E6                MOV     A,@R0
0020 FE                MOV     R6,A
0021 B41E10            CJNE    A,#01EH,?C0078
                                           ; SOURCE LINE # 161
                                           ; SOURCE LINE # 162
0024 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 163
0026 7800        R     MOV     R0,#LOW Check1
0028 E6                MOV     A,@R0
0029 6F                XRL     A,R7
002A 6005              JZ      ?C0079
                                           ; SOURCE LINE # 164
                                           ; SOURCE LINE # 165
002C A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 166
002E 7F00              MOV     R7,#00H
0030 22                RET     
                                           ; SOURCE LINE # 167
0031         ?C0079:
                                           ; SOURCE LINE # 168
0031 7F01              MOV     R7,#01H
0033 22                RET     
                                           ; SOURCE LINE # 169
0034         ?C0078:
                                           ; SOURCE LINE # 170
0034 EE                MOV     A,R6
0035 700A              JNZ     ?C0083
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
0037 7800        R     MOV     R0,#LOW Counter1
0039 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 173
003B 7800        R     MOV     R0,#LOW Check1
003D F6                MOV     @R0,A
                                           ; SOURCE LINE # 174
003E 7F01              MOV     R7,#01H
0040 22                RET     
                                           ; SOURCE LINE # 175
0041         ?C0083:
                                           ; SOURCE LINE # 176
0041 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 177
0043         ?C0080:
0043 22                RET     
             ; FUNCTION check_DV (END)

             ; FUNCTION check_SB (BEGIN)
                                           ; SOURCE LINE # 185
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 189
0000 A2B3              MOV     C,SB
C51 COMPILER V6.02  MAIN                                                                   12/07/2004 13:03:12 PAGE 23  

0002 E4                CLR     A
0003 33                RLC     A
0004 FF                MOV     R7,A
;---- Variable 'flag' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 190
0005 7009              JNZ     ?C0085
0007 7800        R     MOV     R0,#LOW Counter3
0009 E6                MOV     A,@R0
000A C3                CLR     C
000B 941E              SUBB    A,#01EH
000D 5001              JNC     ?C0085
                                           ; SOURCE LINE # 191
000F 06                INC     @R0
0010         ?C0085:
                                           ; SOURCE LINE # 192
0010 BF0109            CJNE    R7,#01H,?C0086
0013 7800        R     MOV     R0,#LOW Counter3
0015 E6                MOV     A,@R0
0016 D3                SETB    C
0017 9400              SUBB    A,#00H
0019 4001              JC      ?C0086
                                           ; SOURCE LINE # 193
001B 16                DEC     @R0
001C         ?C0086:
                                           ; SOURCE LINE # 194
001C 7800        R     MOV     R0,#LOW Counter3
001E E6                MOV     A,@R0
001F FE                MOV     R6,A
0020 B41E10            CJNE    A,#01EH,?C0087
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 196
0023 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 197
0025 7800        R     MOV     R0,#LOW Check3
0027 E6                MOV     A,@R0
0028 6F                XRL     A,R7
0029 6005              JZ      ?C0088
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 199
002B A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 200
002D 7F00              MOV     R7,#00H
002F 22                RET     
                                           ; SOURCE LINE # 201
0030         ?C0088:
                                           ; SOURCE LINE # 202
0030 7F01              MOV     R7,#01H
0032 22                RET     
                                           ; SOURCE LINE # 203
0033         ?C0087:
                                           ; SOURCE LINE # 204
0033 EE                MOV     A,R6
0034 700B              JNZ     ?C0092
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 206
0036 7800        R     MOV     R0,#LOW Counter3
0038 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 207
003A 7800        R     MOV     R0,#LOW Check3
003C 7601              MOV     @R0,#01H
                                           ; SOURCE LINE # 208
003E 7F01              MOV     R7,#01H
C51 COMPILER V6.02  MAIN                                                                   12/07/2004 13:03:12 PAGE 24  

0040 22                RET     
                                           ; SOURCE LINE # 209
0041         ?C0092:
                                           ; SOURCE LINE # 211
0041 7F01              MOV     R7,#01H
                                           ; SOURCE LINE # 212
0043         ?C0089:
0043 22                RET     
             ; FUNCTION check_SB (END)

             ; FUNCTION check_DXC (BEGIN)
                                           ; SOURCE LINE # 220
                                           ; SOURCE LINE # 221
                                           ; SOURCE LINE # 224
0000 A2B5              MOV     C,DXC
0002 E4                CLR     A
0003 33                RLC     A
0004 FF                MOV     R7,A
;---- Variable 'flag' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 225
0005 BF0109            CJNE    R7,#01H,?C0094
0008 7800        R     MOV     R0,#LOW Counter4
000A E6                MOV     A,@R0
000B C3                CLR     C
000C 941E              SUBB    A,#01EH
000E 5001              JNC     ?C0094
                                           ; SOURCE LINE # 226
0010 06                INC     @R0
0011         ?C0094:
                                           ; SOURCE LINE # 227
0011 EF                MOV     A,R7
0012 7009              JNZ     ?C0095
0014 7800        R     MOV     R0,#LOW Counter4
0016 E6                MOV     A,@R0
0017 D3                SETB    C
0018 9400              SUBB    A,#00H
001A 4001              JC      ?C0095
                                           ; SOURCE LINE # 228
001C 16                DEC     @R0
001D         ?C0095:
                                           ; SOURCE LINE # 229
001D 7800        R     MOV     R0,#LOW Counter4
001F E6                MOV     A,@R0
0020 FE                MOV     R6,A
0021 B41E10            CJNE    A,#01EH,?C0096
                                           ; SOURCE LINE # 230
                                           ; SOURCE LINE # 231
0024 7614              MOV     @R0,#014H
                                           ; SOURCE LINE # 232
0026 7800        R     MOV     R0,#LOW Check4
0028 E6                MOV     A,@R0
0029 6F                XRL     A,R7
002A 6005              JZ      ?C0097
                                           ; SOURCE LINE # 233
                                           ; SOURCE LINE # 234
002C A607              MOV     @R0,AR7
                                           ; SOURCE LINE # 235
002E 7F00              MOV     R7,#00H
0030 22                RET     
                                           ; SOURCE LINE # 236
0031         ?C0097:
                                           ; SOURCE LINE # 237
C51 COMPILER V6.02  MAIN                                                                   12/07/2004 13:03:12 PAGE 25  

0031 7F01              MOV     R7,#01H
0033 22                RET     
                                           ; SOURCE LINE # 238
0034         ?C0096:
                                           ; SOURCE LINE # 239
0034 EE                MOV     A,R6
0035 700A              JNZ     ?C0101
                                           ; SOURCE LINE # 240
                                           ; SOURCE LINE # 241
003

⌨️ 快捷键说明

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