📄 93c66.ls1
字号:
0014 F500 F 204 MOV temp?043,A
205
206
0016 308303 207 JNB P0_3,?C0003
208
209
0019 430001 F 210 ORL temp?043,#01H
211
212
001C 213 ?C0003:
001C 0F 214 INC R7
001D BF0001 215 CJNE R7,#00H,?C0023
0020 0E 216 INC R6
0021 217 ?C0023:
0021 EF 218 MOV A,R7
0022 6408 219 XRL A,#08H
0024 4E 220 ORL A,R6
0025 70E5 221 JNZ ?C0001
0027 222 ?C0002:
223
224
0027 C280 225 CLR P0_0
226
227
0029 AF00 F 228 MOV R7,temp?043
229
230
002B 231 ?C0005:
002B 22 232 RET
233
234
235
236
---- 237 RSEG ?PR?write_enable?93C66
0000 238 write_enable:
239 USING 0
240
241
242
243
244
245
0000 D280 246 SETB P0_0
247
248
249
0002 7F80 250 MOV R7,#080H
0004 7E09 251 MOV R6,#09H
252
253
A51 MACRO ASSEMBLER 93C66 07/18/2007 17:16:44 PAGE 5
0006 120000 F 254 LCALL _write_command
255
256
0009 C280 257 CLR P0_0
258
259
000B 22 260 RET
261
262
263
264
---- 265 RSEG ?PR?write_disable?93C66
0000 266 write_disable:
267 USING 0
268
269
270
271
272
273
0000 D280 274 SETB P0_0
275
276
277
0002 7F00 278 MOV R7,#00H
0004 7E08 279 MOV R6,#08H
280
281
0006 120000 F 282 LCALL _write_command
283
284
0009 C280 285 CLR P0_0
286
287
000B 22 288 RET
289
290
291
292
---- 293 RSEG ?PR?_write_byte?93C66
0000 294 _write_byte:
295 USING 0
296
0000 8E00 F 297 MOV address?346,R6
0002 8F00 F 298 MOV address?346+01H,R7
0004 8D00 F 299 MOV write_data?347,R5
300
301
302
303
304
0006 120000 F 305 LCALL write_enable
306
307
0009 D280 308 SETB P0_0
309
310
000B E500 F 311 MOV A,address?346
000D 440A 312 ORL A,#0AH
000F FE 313 MOV R6,A
0010 AF00 F 314 MOV R7,address?346+01H
315
316
317
0012 120000 F 318 LCALL _write_command
319
A51 MACRO ASSEMBLER 93C66 07/18/2007 17:16:44 PAGE 6
320
321
0015 E4 322 CLR A
0016 FF 323 MOV R7,A
0017 FE 324 MOV R6,A
0018 325 ?C0008:
326
327
328
329
0018 E500 F 330 MOV A,write_data?347
001A 30E704 331 JNB ACC.7,?C0011
332
333
001D D282 334 SETB P0_2
001F 8002 335 SJMP ?C0012
0021 336 ?C0011:
337
338
339
0021 C282 340 CLR P0_2
0023 341 ?C0012:
342
343
0023 D281 344 SETB P0_1
345
346
0025 C281 347 CLR P0_1
348
349
0027 E500 F 350 MOV A,write_data?347
0029 25E0 351 ADD A,ACC
002B F500 F 352 MOV write_data?347,A
353
354
002D 0F 355 INC R7
002E BF0001 356 CJNE R7,#00H,?C0024
0031 0E 357 INC R6
0032 358 ?C0024:
0032 EF 359 MOV A,R7
0033 6408 360 XRL A,#08H
0035 4E 361 ORL A,R6
0036 70E0 362 JNZ ?C0008
0038 363 ?C0009:
364
365
0038 120000 F 366 LCALL check_busy
367
368
003B 020000 F 369 LJMP write_disable
370
371
372
373
374
375
---- 376 RSEG ?PR?_write_command?93C66
0000 377 _write_command:
378 USING 0
379
380
381
382
383
384
385
A51 MACRO ASSEMBLER 93C66 07/18/2007 17:16:44 PAGE 7
0000 EF 386 MOV A,R7
0001 C4 387 SWAP A
0002 F8 388 MOV R0,A
0003 540F 389 ANL A,#0FH
0005 C8 390 XCH A,R0
0006 68 391 XRL A,R0
0007 FF 392 MOV R7,A
0008 EE 393 MOV A,R6
0009 C4 394 SWAP A
000A 54F0 395 ANL A,#0F0H
000C 48 396 ORL A,R0
000D FE 397 MOV R6,A
398
399
400
000E E4 401 CLR A
000F FD 402 MOV R5,A
0010 FC 403 MOV R4,A
0011 404 ?C0014:
405
406
0011 EE 407 MOV A,R6
0012 30E704 408 JNB ACC.7,?C0017
409
410
0015 D282 411 SETB P0_2
0017 8002 412 SJMP ?C0018
0019 413 ?C0017:
414
415
416
0019 C282 417 CLR P0_2
001B 418 ?C0018:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -