📄 0507新从机.lst
字号:
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 + -