📄 serires sub.ls1
字号:
628 ; delay1ms();delay1ms();
629 ; SOURCE LINE # 137
0044 120000 F 630 LCALL delay1ms
0047 120000 F 631 LCALL delay1ms
632 ;
633 ; Tr_write_sequence(0xc0,0x01,0x10,0x05,0x05,byte_config); //4a
634 ; SOURCE LINE # 139
004A 750000 F 635 MOV ?_Tr_write_sequence?BYTE+05H,#00H
004D 750005 F 636 MOV ?_Tr_write_sequence?BYTE+06H,#05H
0050 750000 F 637 MOV ?_Tr_write_sequence?BYTE+07H,#00H
0053 750005 F 638 MOV ?_Tr_write_sequence?BYTE+08H,#05H
0056 850000 F 639 MOV ?_Tr_write_sequence?BYTE+09H,byte_config?251
0059 850000 F 640 MOV ?_Tr_write_sequence?BYTE+0AH,byte_config?251+01H
005C 7B10 641 MOV R3,#010H
005E 120000 F 642 LCALL L?0041
643 ; delay1ms();delay1ms();
644 ; SOURCE LINE # 140
0061 120000 F 645 LCALL delay1ms
0064 120000 F 646 LCALL delay1ms
647 ;
648 ; Tr_write_sequence(0xc0,0x01,0x12,0x00,0x00,byte_config);
649 ; SOURCE LINE # 142
A51 MACRO ASSEMBLER SERIRES_SUB 07/16/2008 08:39:36 PAGE 11
0067 E4 650 CLR A
0068 F500 F 651 MOV ?_Tr_write_sequence?BYTE+05H,A
006A F500 F 652 MOV ?_Tr_write_sequence?BYTE+06H,A
006C F500 F 653 MOV ?_Tr_write_sequence?BYTE+07H,A
006E F500 F 654 MOV ?_Tr_write_sequence?BYTE+08H,A
0070 850000 F 655 MOV ?_Tr_write_sequence?BYTE+09H,byte_config?251
0073 850000 F 656 MOV ?_Tr_write_sequence?BYTE+0AH,byte_config?251+01H
0076 7B12 657 MOV R3,#012H
0078 FA 658 MOV R2,A
0079 FC 659 MOV R4,A
007A 120000 F 660 LCALL L?0042
661 ; delay1ms();delay1ms();
662 ; SOURCE LINE # 143
007D 120000 F 663 LCALL delay1ms
0080 120000 F 664 LCALL delay1ms
665 ;
666 ; Tr_write_sequence(0xc0,0x01,0x14,0xff,0xff,byte_config);
667 ; SOURCE LINE # 145
0083 750000 F 668 MOV ?_Tr_write_sequence?BYTE+05H,#00H
0086 7500FF F 669 MOV ?_Tr_write_sequence?BYTE+06H,#0FFH
0089 750000 F 670 MOV ?_Tr_write_sequence?BYTE+07H,#00H
008C 7500FF F 671 MOV ?_Tr_write_sequence?BYTE+08H,#0FFH
008F 850000 F 672 MOV ?_Tr_write_sequence?BYTE+09H,byte_config?251
0092 850000 F 673 MOV ?_Tr_write_sequence?BYTE+0AH,byte_config?251+01H
0095 7B14 674 MOV R3,#014H
0097 120000 F 675 LCALL L?0041
676 ; delay1ms();delay1ms();
677 ; SOURCE LINE # 146
009A 120000 F 678 LCALL delay1ms
009D 120000 F 679 LCALL delay1ms
680 ;
681 ; // Tr_write_sequence(0xc0,0x01,0x15,0x32,0x32,byte_config);
682 ; delay1ms();delay1ms();
683 ; SOURCE LINE # 149
00A0 120000 F 684 LCALL delay1ms
00A3 020000 F 685 LJMP delay1ms
686 ; END OF _Config_Eeprom
687
688 ; }
689 ;
690 ; void Read_datas()
691
---- 692 RSEG ?PR?Read_datas?SERIRES_SUB
0000 693 Read_datas:
694 USING 0
695 ; SOURCE LINE # 152
696 ; {
697 ; SOURCE LINE # 153
698 ; uchar addrll,addrhh;
699 ; int r_cycle;
700 ; uint Crystal,Crystal_r;
701 ; uint Data_Size_Read;
702 ; uchar byte_h,byte_l;
703 ;
704 ; Crystal=Baud_Config();
705 ; SOURCE LINE # 160
0000 120000 F 706 LCALL Baud_Config
0003 8E00 F 707 MOV Crystal?355,R6
0005 8F00 F 708 MOV Crystal?355+01H,R7
709 ; Crystal_r=Crystal+1;
710 ; SOURCE LINE # 161
0007 E500 F 711 MOV A,Crystal?355+01H
0009 2401 712 ADD A,#01H
000B F500 F 713 MOV Crystal_r?356+01H,A
000D E4 714 CLR A
000E 3500 F 715 ADDC A,Crystal?355
A51 MACRO ASSEMBLER SERIRES_SUB 07/16/2008 08:39:36 PAGE 12
0010 F500 F 716 MOV Crystal_r?356,A
717 ;
718 ; addrhh=Instruction[1];
719 ; SOURCE LINE # 163
0012 850000 F 720 MOV addrhh?353,Instruction+01H
721 ; addrll=Instruction[2];
722 ; SOURCE LINE # 164
0015 850000 F 723 MOV addrll?352,Instruction+02H
724 ; Data_Size_Read=(Instruction[3])*256+Instruction[4];
725 ; SOURCE LINE # 165
0018 E500 F 726 MOV A,Instruction+03H
001A FE 727 MOV R6,A
001B 7C00 728 MOV R4,#00H
001D E4 729 CLR A
001E 2500 F 730 ADD A,Instruction+04H
0020 F500 F 731 MOV Data_Size_Read?357+01H,A
0022 EC 732 MOV A,R4
0023 3E 733 ADDC A,R6
0024 F500 F 734 MOV Data_Size_Read?357,A
735 ;
736 ; //Trbyte(0x90,Crystal,Crystal);
737 ; delay10ms();
738 ; SOURCE LINE # 168
0026 120000 F 739 LCALL delay10ms
740 ; Config_Eeprom(Crystal);
741 ; SOURCE LINE # 169
0029 AF00 F 742 MOV R7,Crystal?355+01H
002B AE00 F 743 MOV R6,Crystal?355
002D 120000 F 744 LCALL _Config_Eeprom
745 ; delay200ms();delay200ms();delay200ms();delay200ms();delay200ms();
746 ; SOURCE LINE # 170
0030 120000 F 747 LCALL delay200ms
0033 120000 F 748 LCALL delay200ms
0036 120000 F 749 LCALL delay200ms
0039 120000 F 750 LCALL delay200ms
003C 120000 F 751 LCALL delay200ms
752 ; for(r_cycle=0;r_cycle<Data_Size_Read;r_cycle+=2)
753 ; SOURCE LINE # 171
003F E4 754 CLR A
0040 F500 F 755 MOV r_cycle?354,A
0042 F500 F 756 MOV r_cycle?354+01H,A
0044 757 ?C0010:
0044 C3 758 CLR C
0045 E500 F 759 MOV A,r_cycle?354+01H
0047 9500 F 760 SUBB A,Data_Size_Read?357+01H
0049 E500 F 761 MOV A,r_cycle?354
004B 9500 F 762 SUBB A,Data_Size_Read?357
004D 5062 763 JNC ?C0014
764 ; {
765 ; SOURCE LINE # 172
766 ; Trbyte(0xe8,Crystal,Crystal);Trbyte(addrhh,Crystal,Crystal);Trbyte(addrll,C
rystal,Crystal);
767 ; SOURCE LINE # 173
004F AB00 F 768 MOV R3,Crystal?355+01H
0051 AA00 F 769 MOV R2,Crystal?355
0053 AD00 F 770 MOV R5,Crystal?355+01H
0055 AC00 F 771 MOV R4,Crystal?355
0057 7FE8 772 MOV R7,#0E8H
0059 120000 F 773 LCALL _Trbyte
005C AB00 F 774 MOV R3,Crystal?355+01H
005E AA00 F 775 MOV R2,Crystal?355
0060 AD00 F 776 MOV R5,Crystal?355+01H
0062 AC00 F 777 MOV R4,Crystal?355
0064 AF00 F 778 MOV R7,addrhh?353
0066 120000 F 779 LCALL _Trbyte
0069 AB00 F 780 MOV R3,Crystal?355+01H
A51 MACRO ASSEMBLER SERIRES_SUB 07/16/2008 08:39:36 PAGE 13
006B AA00 F 781 MOV R2,Crystal?355
006D AD00 F 782 MOV R5,Crystal?355+01H
006F AC00 F 783 MOV R4,Crystal?355
0071 AF00 F 784 MOV R7,addrll?352
0073 120000 F 785 LCALL _Trbyte
786 ; delay10us();delay10us();
787 ; SOURCE LINE # 174
0076 120000 F 788 LCALL delay10us
0079 120000 F 789 LCALL delay10us
790 ; byte_h=RecByte(Crystal_r);
791 ; SOURCE LINE # 175
007C AF00 F 792 MOV R7,Crystal_r?356+01H
007E 120000 F 793 LCALL _RecByte
0081 8F00 F 794 MOV byte_h?358,R7
795 ; byte_l=RecByte(Crystal_r);
796 ; SOURCE LINE # 176
0083 AF00 F 797 MOV R7,Crystal_r?356+01H
0085 120000 F 798 LCALL _RecByte
0088 8F00 F 799 MOV byte_l?359,R7
800 ; output(byte_h);
801 ; SOURCE LINE # 177
008A AF00 F 802 MOV R7,byte_h?358
008C 120000 F 803 LCALL _output
804 ; output(byte_l);
805 ; SOURCE LINE # 178
008F AF00 F 806 MOV R7,byte_l?359
0091 120000 F 807 LCALL _output
808 ; delay104us();delay104us();
809 ; SOURCE LINE # 179
0094 120000 F 810 LCALL delay104us
0097 120000 F 811 LCALL delay104us
812 ;
813 ; addrll+=2;
814 ; SOURCE LINE # 181
009A 0500 F 815 INC addrll?352
009C 0500 F 816 INC addrll?352
817 ; if(addrll!=0)
818 ; SOURCE LINE # 182
009E E500 F 819 MOV A,addrll?352
00A0 7002 820 JNZ ?C0012
821 ; continue;
822 ; SOURCE LINE # 183
00A2 823 ?C0013:
824 ; addrhh+=1;
825 ; SOURCE LINE # 184
00A2 0500 F 826 INC addrhh?353
827 ; }
828 ; SOURCE LINE # 185
00A4 829 ?C0012:
00A4 7402 830 MOV A,#02H
00A6 2500 F 831 ADD A,r_cycle?354+01H
00A8 F500 F 832 MOV r_cycle?354+01H,A
00AA E4 833 CLR A
00AB 3500 F 834 ADDC A,r_cycle?354
00AD F500 F 835 MOV r_cycle?354,A
00AF 8093 836 SJMP ?C0010
837 ; }
838 ; SOURCE LINE # 186
00B1 839 ?C0014:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -