📄 main.ls1
字号:
364 ; _nop_();
365 ; SOURCE LINE # 99
0022 00 366 NOP
367 ; MR=1;
368 ; SOURCE LINE # 100
0023 D285 369 SETB MR
370 ;
371 ; LDCW=1;
372 ; SOURCE LINE # 102
0025 D284 373 SETB LDCW
374 ; P2=0x0;
375 ; SOURCE LINE # 103
0027 E4 376 CLR A
0028 F5A0 377 MOV P2,A
378 ; P1=0x0;
379 ; SOURCE LINE # 104
002A F590 380 MOV P1,A
381 ; LDCW=0;
382 ; SOURCE LINE # 105
002C C284 383 CLR LDCW
384 ; _nop_();
385 ; SOURCE LINE # 106
002E 00 386 NOP
387 ; _nop_();
388 ; SOURCE LINE # 107
A51 MACRO ASSEMBLER MAIN 07/08/2004 11:20:33 PAGE 7
002F 00 389 NOP
390 ; LDCW=1;
391 ; SOURCE LINE # 108
0030 D284 392 SETB LDCW
393 ;
394 ; D12CS=0x0;
395 ; SOURCE LINE # 110
0032 C2B1 396 CLR D12CS
397 ; bEPPflags.value=0;
398 ; SOURCE LINE # 111
0034 F500 F 399 MOV bEPPflags,A
0036 F500 F 400 MOV bEPPflags+01H,A
401 ; reconnect_usb();
402 ; SOURCE LINE # 112
0038 120000 F 403 LCALL reconnect_usb
003B 404 ?C0008:
405 ;
406 ; while(1)
407 ; SOURCE LINE # 114
408 ; {
409 ; SOURCE LINE # 115
410 ; if(bEPPflags.bits.setup_packet)
411 ; SOURCE LINE # 116
003B AF00 F 412 MOV R7,bEPPflags
003D EF 413 MOV A,R7
003E 13 414 RRC A
003F 13 415 RRC A
0040 13 416 RRC A
0041 541F 417 ANL A,#01FH
0043 30E00E 418 JNB ACC.0,?C0010
419 ; {
420 ; SOURCE LINE # 117
421 ; DISABLE;
422 ; SOURCE LINE # 118
0046 C2AF 423 CLR EA
424 ; bEPPflags.bits.setup_packet=0;
425 ; SOURCE LINE # 119
0048 AF00 F 426 MOV R7,bEPPflags
004A EF 427 MOV A,R7
004B 54F7 428 ANL A,#0F7H
004D F500 F 429 MOV bEPPflags,A
430 ; ENABLE;
431 ; SOURCE LINE # 120
004F D2AF 432 SETB EA
433 ; setup_handler();
434 ; SOURCE LINE # 121
0051 120000 F 435 LCALL setup_handler
436 ; }
437 ; SOURCE LINE # 122
0054 438 ?C0010:
439 ;
440 ; if(bEPPflags.bits.ep1_rxdone)//?????????????????此处是否应该加
入清除标志的语句
441 ; SOURCE LINE # 124
0054 AF00 F 442 MOV R7,bEPPflags+01H
0056 EF 443 MOV A,R7
0057 13 444 RRC A
0058 13 445 RRC A
0059 543F 446 ANL A,#03FH
005B 30E03F 447 JNB ACC.0,?C0011
448 ; {
449 ; SOURCE LINE # 125
450 ; DISABLE;
451 ; SOURCE LINE # 126
005E C2AF 452 CLR EA
453 ; bEPPflags.bits.ep1_rxdone=0;
A51 MACRO ASSEMBLER MAIN 07/08/2004 11:20:33 PAGE 8
454 ; SOURCE LINE # 127
0060 AF00 F 455 MOV R7,bEPPflags+01H
0062 EF 456 MOV A,R7
0063 54FB 457 ANL A,#0FBH
0065 F500 F 458 MOV bEPPflags+01H,A
459 ; ENABLE;
460 ; SOURCE LINE # 128
0067 D2AF 461 SETB EA
462 ;
463 ; if(TXR==1){
464 ; SOURCE LINE # 130
0069 30B331 465 JNB TXR,?C0011
466 ; P0=0x3f;
467 ; SOURCE LINE # 131
006C 75803F 468 MOV P0,#03FH
469 ; P1=0xff;
470 ; SOURCE LINE # 132
006F 7590FF 471 MOV P1,#0FFH
472 ; P2=0xff;
473 ; SOURCE LINE # 133
0072 75A0FF 474 MOV P2,#0FFH
475 ; D12CS=1;
476 ; SOURCE LINE # 134
0075 D2B1 477 SETB D12CS
478 ; //_nop_();
479 ; //_nop_();
480 ; //for(delay=0;delay<2;delay++)
481 ; // {
482 ;
483 ; P1=OutBuf[0];
484 ; SOURCE LINE # 140
0077 7800 F 485 MOV R0,#LOW (OutBuf)
0079 E6 486 MOV A,@R0
007A F590 487 MOV P1,A
488 ; P2=OutBuf[1];
489 ; SOURCE LINE # 141
007C 08 490 INC R0
007D E6 491 MOV A,@R0
007E F5A0 492 MOV P2,A
493 ; #pragma ASM
494 ; CLR P0.1
0080 C281 495 CLR P0.1
496 ; SETB P0.1
0082 D281 497 SETB P0.1
498 ; NOP
0084 00 499 NOP
500 ; #pragma ENDASM
501 ; //LD1=0;
502 ; //LD1=1;
503 ; //_nop_();
504 ; P1=OutBuf[2];
505 ; SOURCE LINE # 150
0085 7800 F 506 MOV R0,#LOW (OutBuf+02H)
0087 E6 507 MOV A,@R0
0088 F590 508 MOV P1,A
509 ; P2=OutBuf[3];
510 ; SOURCE LINE # 151
008A 08 511 INC R0
008B E6 512 MOV A,@R0
008C F5A0 513 MOV P2,A
514 ; //LD1=1;
515 ; #pragma ASM
516 ; CLR P0.0
008E C280 517 CLR P0.0
518 ; SETB P0.0
0090 D280 519 SETB P0.0
A51 MACRO ASSEMBLER MAIN 07/08/2004 11:20:33 PAGE 9
520 ; NOP
0092 00 521 NOP
522 ; NOP
0093 00 523 NOP
524 ; CLR P3.3
0094 C2B3 525 CLR P3.3
526 ; JNB P3.3,$
0096 30B3FD 527 JNB P3.3,$
528 ; SETB P3.3
0099 D2B3 529 SETB P3.3
530 ; #pragma ENDASM
531 ; //LD2=0;
532 ; //LD2=1;
533 ; //_nop_();
534 ; //TXR=0;
535 ;
536 ; //_nop_();
537 ; //_nop_();
538 ; //TXR=1;
539 ;
540 ; //}
541 ; D12CS=0; }
542 ; SOURCE LINE # 172
009B C2B1 543 CLR D12CS
544 ; }
545 ; SOURCE LINE # 173
009D 546 ?C0011:
547 ; if(bEPPflags.bits.ep2_rxdone)//???????????????????此处是否应
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -