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

📄 0507新从机.lst

📁 受人之托制作的单片机抢答器。很稳定。但成本高些。
💻 LST
📖 第 1 页 / 共 3 页
字号:
008F D2B4              SETB    REQ
                                           ; SOURCE LINE # 142
0091 D2B7              SETB    LIGHT
                                           ; SOURCE LINE # 143
0093 C289              CLR     IE0
                                           ; SOURCE LINE # 144
0095 D2A8              SETB    EX0
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 146
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
0097 800F              SJMP    ?C0060
                                           ; SOURCE LINE # 149
0099         ?C0026:
                                           ; SOURCE LINE # 150
0099 E500        R     MOV     A,ReceiveData+02H
009B 6500        R     XRL     A,bianhao
009D 7030              JNZ     ?C0016
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
009F C2B7              CLR     LIGHT
                                           ; SOURCE LINE # 153
00A1 00                NOP     
00A2 00                NOP     
00A3 00                NOP     
                                           ; SOURCE LINE # 154
00A4 C289              CLR     IE0
                                           ; SOURCE LINE # 155
00A6 C2A8              CLR     EX0
                                           ; SOURCE LINE # 156
00A8         ?C0060:
00A8 D200        R     SETB    key_enable_bit
                                           ; SOURCE LINE # 157
00AA C200        R     CLR     key
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
00AC 8021              SJMP    ?C0016
                                           ; SOURCE LINE # 160
00AE         ?C0028:
                                           ; SOURCE LINE # 161
00AE D2B4              SETB    REQ
                                           ; SOURCE LINE # 162
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 11  

00B0 C289              CLR     IE0
                                           ; SOURCE LINE # 163
00B2 C2A8              CLR     EX0
                                           ; SOURCE LINE # 164
00B4 C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 165
00B6 C200        R     CLR     key
                                           ; SOURCE LINE # 166
00B8 E500        R     MOV     A,ReceiveData+02H
00BA B50012      R     CJNE    A,bianhao,?C0016
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
00BD E500        R     MOV     A,ReceiveData+03H
00BF 7004              JNZ     ?C0030
                                           ; SOURCE LINE # 169
00C1 D2B7              SETB    LIGHT
00C3 8007              SJMP    ?C0061
00C5         ?C0030:
                                           ; SOURCE LINE # 170
00C5 E500        R     MOV     A,ReceiveData+03H
00C7 B40105            CJNE    A,#01H,?C0016
                                           ; SOURCE LINE # 171
00CA C2B7              CLR     LIGHT
00CC         ?C0061:
00CC 00                NOP     
00CD 00                NOP     
00CE 00                NOP     
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
                                           ; SOURCE LINE # 176
00CF         ?C0016:
                                           ; SOURCE LINE # 177
00CF C200        R     CLR     ReceiveEndF
                                           ; SOURCE LINE # 178
                                           ; SOURCE LINE # 179
00D1         ?C0034:
00D1 22                RET     
             ; FUNCTION RdataCode (END)

             ; FUNCTION keycode (BEGIN)
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 185
0000 E590              MOV     A,P1
0002 540F              ANL     A,#0FH
0004 F500        R     MOV     bianhao,A
                                           ; SOURCE LINE # 186
0006 C3                CLR     C
0007 9401              SUBB    A,#01H
0009 4007              JC      ?C0036
000B E500        R     MOV     A,bianhao
000D D3                SETB    C
000E 940A              SUBB    A,#0AH
0010 4016              JC      ?C0035
0012         ?C0036:
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0012 D200        R     SETB    ERR
                                           ; SOURCE LINE # 189
0014 D2B4              SETB    REQ
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 12  

                                           ; SOURCE LINE # 190
0016 C289              CLR     IE0
                                           ; SOURCE LINE # 191
0018 C2A8              CLR     EX0
                                           ; SOURCE LINE # 192
001A C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 193
001C C200        R     CLR     key
                                           ; SOURCE LINE # 194
001E 7590FF            MOV     P1,#0FFH
                                           ; SOURCE LINE # 195
0021 D2B7              SETB    LIGHT
                                           ; SOURCE LINE # 196
0023 00                NOP     
0024 00                NOP     
0025 00                NOP     
                                           ; SOURCE LINE # 197
0026 800C              SJMP    ?C0037
0028         ?C0035:
                                           ; SOURCE LINE # 199
                                           ; SOURCE LINE # 200
0028 E500        R     MOV     A,bianhao
002A C4                SWAP    A
002B 54F0              ANL     A,#0F0H
002D F4                CPL     A
002E 440F              ORL     A,#0FH
0030 F590              MOV     P1,A
                                           ; SOURCE LINE # 201
0032 C200        R     CLR     ERR
                                           ; SOURCE LINE # 202
0034         ?C0037:
                                           ; SOURCE LINE # 204
0034 300018      R     JNB     key_enable_bit,?C0038
0037 200015      R     JB      ERR,?C0038
                                           ; SOURCE LINE # 205
                                           ; SOURCE LINE # 206
003A 20B312            JB      ANS,?C0062
                                           ; SOURCE LINE # 207
                                           ; SOURCE LINE # 208
003D E500        R     MOV     A,time_5ms
003F D3                SETB    C
0040 940A              SUBB    A,#0AH
0042 400E              JC      ?C0043
                                           ; SOURCE LINE # 209
                                           ; SOURCE LINE # 210
0044 C289              CLR     IE0
                                           ; SOURCE LINE # 211
0046 C2A8              CLR     EX0
                                           ; SOURCE LINE # 212
0048 C2B4              CLR     REQ
                                           ; SOURCE LINE # 213
004A C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 214
004C D200        R     SETB    key
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 216
004E 22                RET     
004F         ?C0038:
                                           ; SOURCE LINE # 219
004F         ?C0062:
004F E4                CLR     A
0050 F500        R     MOV     time_5ms,A
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 13  

                                           ; SOURCE LINE # 221
0052         ?C0043:
0052 22                RET     
             ; FUNCTION keycode (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 224
0000 120000      R     LCALL   iniMCU
                                           ; SOURCE LINE # 225
0003         ?C0044:
                                           ; SOURCE LINE # 226
0003 120000      R     LCALL   keycode
                                           ; SOURCE LINE # 227
0006 2000FA      R     JB      ERR,?C0044
0009 120000      R     LCALL   RdataCode
                                           ; SOURCE LINE # 228
000C 80F5              SJMP    ?C0044
             ; FUNCTION main (END)

             ; FUNCTION int0 (BEGIN)
                                           ; SOURCE LINE # 235
                                           ; SOURCE LINE # 237
0000 C200        R     CLR     key_enable_bit
                                           ; SOURCE LINE # 238
0002 C200        R     CLR     key
                                           ; SOURCE LINE # 239
0004 C289              CLR     IE0
                                           ; SOURCE LINE # 240
0006 C2A8              CLR     EX0
                                           ; SOURCE LINE # 241
0008 32                RETI    
             ; FUNCTION int0 (END)

             ; FUNCTION serial (BEGIN)
0000 C0E0              PUSH    ACC
0002 C0D0              PUSH    PSW
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 245
0004 309827            JNB     RI,?C0053
                                           ; SOURCE LINE # 246
0007 C298              CLR     RI
                                           ; SOURCE LINE # 247
0009 200022      R     JB      ReceiveEndF,?C0053
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 249
000C 850000      R     MOV     ReceiveData,ReceiveData+01H
                                           ; SOURCE LINE # 250
000F 850000      R     MOV     ReceiveData+01H,ReceiveData+02H
                                           ; SOURCE LINE # 251
0012 850000      R     MOV     ReceiveData+02H,ReceiveData+03H
                                           ; SOURCE LINE # 252
0015 850000      R     MOV     ReceiveData+03H,ReceiveData+04H
                                           ; SOURCE LINE # 253
0018 859900      R     MOV     ReceiveData+04H,SBUF
                                           ; SOURCE LINE # 254
001B E500        R     MOV     A,ReceiveData
001D B47E0E            CJNE    A,#07EH,?C0053
0020 E500        R     MOV     A,ReceiveData+04H
0022 B47F09            CJNE    A,#07FH,?C0053
                                           ; SOURCE LINE # 255
C51 COMPILER V7.50   0507新从籣                                                            05/07/2008 17:57:40 PAGE 14  

                                           ; SOURCE LINE # 256
0025 E500        R     MOV     A,ReceiveData+01H
0027 C3                CLR     C
0028 94A0              SUBB    A,#0A0H
002A 5002              JNC     ?C0053
                                           ; SOURCE LINE # 257
                                           ; SOURCE LINE # 258
002C D200        R     SETB    ReceiveEndF
                                           ; SOURCE LINE # 259
                                           ; SOURCE LINE # 260
                                           ; SOURCE LINE # 261
                                           ; SOURCE LINE # 262
                                           ; SOURCE LINE # 263
002E         ?C0053:
002E D0D0              POP     PSW
0030 D0E0              POP     ACC
0032 32                RETI    
             ; FUNCTION serial (END)

             ; FUNCTION timer0 (BEGIN)
                                           ; SOURCE LINE # 264
                                           ; SOURCE LINE # 266
0000 758A00            MOV     TL0,#00H
0003 758CEE            MOV     TH0,#0EEH
                                           ; SOURCE LINE # 267
0006 0500        R     INC     time_5ms
                                           ; SOURCE LINE # 268
0008 32                RETI    
             ; FUNCTION timer0 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    501    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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