📄 comm.ls1
字号:
0049 120000 F 551 LCALL ?C?STRCMP
004C EF 552 MOV A,R7
004D 22 553 RET
004E 554 L?0283:
555 USING 0
004E 556 L?0284:
004E 7F00 F 557 MOV R7,#LOW (input)
0050 7B20 558 MOV R3,#020H
0052 7D40 559 MOV R5,#040H
0054 7C01 560 MOV R4,#01H
0056 22 561 RET
0057 562 L?0285:
563 USING 0
0057 7800 F 564 MOV R0,#LOW (EXP_CountRH)
0059 E6 565 MOV A,@R0
005A FC 566 MOV R4,A
005B 567 L?0286:
005B 08 568 INC R0
005C E6 569 MOV A,@R0
005D 2400 F 570 ADD A,#LOW (EXP_CommBuffR)
005F F582 571 MOV DPL,A
0061 7400 F 572 MOV A,#HIGH (EXP_CommBuffR)
0063 22 573 RET
0064 574 L?0288:
575 USING 0
0064 7800 F 576 MOV R0,#LOW (EXP_CountRT)
0066 E6 577 MOV A,@R0
0067 FE 578 MOV R6,A
0068 08 579 INC R0
0069 E6 580 MOV A,@R0
006A FF 581 MOV R7,A
006B 7800 F 582 MOV R0,#LOW (EXP_CountRH)
006D 583 L?0289:
006D A606 584 MOV @R0,AR6
006F 08 585 INC R0
0070 A607 586 MOV @R0,AR7
0072 C28B 587 CLR IE1
0074 D2AA 588 SETB EX1
0076 22 589 RET
0077 590 L?0290:
591 USING 0
0077 7800 F 592 MOV R0,#LOW (TempCount)
0079 120000 F 593 LCALL ?C?LLDIDATA0
007C 120000 F 594 LCALL ?C?LSUB
007F E4 595 CLR A
0080 7B2C 596 MOV R3,#02CH
0082 7A01 597 MOV R2,#01H
0084 598 L?0291:
A51 MACRO ASSEMBLER COMM 12/03/2004 17:52:51 PAGE 12
0084 F9 599 MOV R1,A
0085 F8 600 MOV R0,A
0086 D3 601 SETB C
0087 020000 F 602 LJMP ?C?ULCMP
008A 603 L?0292:
604 USING 0
008A 7800 F 605 MOV R0,#LOW (EXP_CountRH)
008C E6 606 MOV A,@R0
008D FE 607 MOV R6,A
008E 08 608 INC R0
008F E6 609 MOV A,@R0
0090 FF 610 MOV R7,A
0091 7800 F 611 MOV R0,#LOW (EXP_CountRT)
0093 A606 612 MOV @R0,AR6
0095 08 613 INC R0
0096 A607 614 MOV @R0,AR7
0098 7800 F 615 MOV R0,#LOW (PUB_CountTH)
009A A606 616 MOV @R0,AR6
009C 08 617 INC R0
009D A607 618 MOV @R0,AR7
009F 22 619 RET
00A0 620 L?0295:
621 USING 0
00A0 F6 622 MOV @R0,A
00A1 623 L?0296:
00A1 A2D0 624 MOV C,P
00A3 929B 625 MOV TB8,C
00A5 7800 F 626 MOV R0,#LOW (PUB_CommParity)
00A7 E6 627 MOV A,@R0
00A8 22 628 RET
00A9 629 L?0297:
630 USING 0
00A9 F582 631 MOV DPL,A
00AB 7400 F 632 MOV A,#HIGH (EXP_CommBuffT)
00AD 3E 633 ADDC A,R6
00AE F583 634 MOV DPH,A
00B0 E0 635 MOVX A,@DPTR
00B1 7800 F 636 MOV R0,#LOW (EXP_ByteTT)
00B3 F6 637 MOV @R0,A
00B4 908000 638 MOV DPTR,#08000H
00B7 F0 639 MOVX @DPTR,A
00B8 22 640 RET
00B9 641 L?0298:
642 USING 0
00B9 643 L?0299:
00B9 3C 644 ADDC A,R4
00BA F583 645 MOV DPH,A
00BC EF 646 MOV A,R7
00BD F0 647 MOVX @DPTR,A
00BE 06 648 INC @R0
00BF E6 649 MOV A,@R0
00C0 18 650 DEC R0
00C1 22 651 RET
00C2 652 L?0302:
653 USING 0
00C2 C2AA 654 CLR EX1
00C4 655 L?0303:
00C4 C200 F 656 CLR Frame_Flag
00C6 7800 F 657 MOV R0,#LOW (RecStatus)
00C8 7601 658 MOV @R0,#01H
00CA 22 659 RET
00CB 660 L?0304:
661 USING 0
00CB AB00 F 662 MOV R3,input?440
00CD AA00 F 663 MOV R2,input?440+01H
00CF A900 F 664 MOV R1,input?440+02H
A51 MACRO ASSEMBLER COMM 12/03/2004 17:52:51 PAGE 13
00D1 8F82 665 MOV DPL,R7
00D3 758300 666 MOV DPH,#00H
00D6 22 667 RET
00D7 668 L?0305:
669 USING 0
00D7 7400 F 670 MOV A,#LOW (EXP_CommBuffR)
00D9 2F 671 ADD A,R7
00DA F582 672 MOV DPL,A
00DC 7400 F 673 MOV A,#HIGH (EXP_CommBuffR)
00DE 3E 674 ADDC A,R6
00DF F583 675 MOV DPH,A
00E1 E0 676 MOVX A,@DPTR
00E2 22 677 RET
00E3 678 L?0306:
679 USING 0
00E3 7800 F 680 MOV R0,#LOW (CrcSend)
00E5 E6 681 MOV A,@R0
00E6 F4 682 CPL A
00E7 F6 683 MOV @R0,A
00E8 08 684 INC R0
00E9 E6 685 MOV A,@R0
00EA F4 686 CPL A
00EB F6 687 MOV @R0,A
00EC 18 688 DEC R0
00ED E6 689 MOV A,@R0
00EE 22 690 RET
00EF 691 L?0309:
692 USING 0
00EF C200 F 693 CLR Frame_Flag
00F1 7800 F 694 MOV R0,#LOW (CtrlData)
00F3 E6 695 MOV A,@R0
00F4 5411 696 ANL A,#011H
00F6 6411 697 XRL A,#011H
00F8 22 698 RET
00F9 699 L?0310:
700 USING 0
00F9 7800 F 701 MOV R0,#LOW (PUB_CountTH)
00FB E6 702 MOV A,@R0
00FC FE 703 MOV R6,A
00FD 08 704 INC R0
00FE E6 705 MOV A,@R0
00FF 7800 F 706 MOV R0,#LOW (PUB_CountTT+01H)
0101 66 707 XRL A,@R0
0102 22 708 RET
709 ; END OF Com010F
710
711 ; void _SysInit(void)
712
---- 713 RSEG ?PR?_SysInit?COMM
0000 714 _SysInit:
715 USING 0
716 ; SOURCE LINE # 128
717 ; {
718 ; SOURCE LINE # 129
719 ; EA = 0;
720 ; SOURCE LINE # 130
0000 C2AF 721 CLR EA
722 ; AUXR = 0x10;
723 ; SOURCE LINE # 131
0002 758E10 724 MOV AUXR,#010H
725 ; RecStatus = 0;
726 ; SOURCE LINE # 132
0005 E4 727 CLR A
0006 7800 F 728 MOV R0,#LOW (RecStatus)
0008 F6 729 MOV @R0,A
730 ; Frame_Flag = 0;
A51 MACRO ASSEMBLER COMM 12/03/2004 17:52:51 PAGE 14
731 ; SOURCE LINE # 133
0009 C200 F 732 CLR Frame_Flag
733 ; IT1 = 0x01;
734 ; SOURCE LINE # 134
000B D28A 735 SETB IT1
736 ; PX1 = 1;
737 ; SOURCE LINE # 135
000D D2BA 738 SETB PX1
739 ; RCAP2H = 0xDC;
740 ; SOURCE LINE # 136
000F 75CBDC 741 MOV RCAP2H,#0DCH
742 ; RCAP2L = 0x00;
743 ; SOURCE LINE # 137
0012 F5CA 744 MOV RCAP2L,A
745 ; TH2 = 0xDC;
746 ; SOURCE LINE # 138
0014 75CDDC 747 MOV TH2,#0DCH
748 ; TL2 = 0x00;
749 ; SOURCE LINE # 139
0017 F5CC 750 MOV TL2,A
751 ; TR2 = 1;
752 ; SOURCE LINE # 140
0019 D2CA 753 SETB TR2
754 ; ET2 = 1;
755 ; SOURCE LINE # 141
001B D2AD 756 SETB ET2
757 ; EA = 1;
758 ; SOURCE LINE # 142
001D D2AF 759 SETB EA
760 ; }
761 ; SOURCE LINE # 143
001F 22 762 RET
763 ; END OF _SysInit
764
765 ;
766 ; void _EXP_Buff_Clear(void)
767
---- 768 RSEG ?PR?_EXP_Buff_Clear?COMM
0000 769 _EXP_Buff_Clear:
770 USING 0
771 ; SOURCE LINE # 145
772 ; {
773 ; SOURCE LINE # 146
774 ; EX1 = 0;
775 ; SOURCE LINE # 147
0000 C2AA 776 CLR EX1
777 ; RecStatus = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -