📄 main.ls1
字号:
001D 53030F 672 ANL AR3,#0FH
673 ; *** sync lost ***
674 ; SOURCE LINE # 194
0020 EB 675 MOV A,R3
0021 C4 676 SWAP A
0022 54F0 677 ANL A,#0F0H
0024 FB 678 MOV R3,A
679 ; *** sync lost ***
680 ; SOURCE LINE # 195
0025 D2A0 681 SETB CS
682 ; *** sync lost ***
683 ; SOURCE LINE # 196
0027 AF04 684 MOV R7,AR4
0029 120000 F 685 LCALL _lcd_8bits_w
686 ; *** sync lost ***
687 ; SOURCE LINE # 197
002C AF02 688 MOV R7,AR2
002E 120000 F 689 LCALL _lcd_8bits_w
690 ; *** sync lost ***
691 ; SOURCE LINE # 198
0031 AF03 692 MOV R7,AR3
0033 120000 F 693 LCALL _lcd_8bits_w
694 ; *** sync lost ***
695 ; SOURCE LINE # 199
0036 C2A0 696 CLR CS
697 ; *** sync lost ***
698 ; SOURCE LINE # 200
0038 22 699 RET
700 ; END OF _lcd_1byte_w
701
A51 MACRO ASSEMBLER MAIN 07/15/2008 23:18:37 PAGE 12
702 ; *** sync lost ***
703 ; *** sync lost ***
704 ; *** sync lost ***
705 ; *** sync lost ***
706 ; *** sync lost ***
707 ; *** sync lost ***
708 ; *** sync lost ***
709 ; *** sync lost ***
710 ; *** sync lost ***
711 ; *** sync lost ***
712
---- 713 RSEG ?PR?_lcd_str_w?MAIN
0000 714 L?0109:
715 USING 0
0000 7D01 716 MOV R5,#01H
0002 7F03 717 MOV R7,#03H
0004 120000 F 718 LCALL _lcd_setposition
0007 7BFF 719 MOV R3,#0FFH
0009 7A00 F 720 MOV R2,#HIGH (?SC_17)
000B 7900 F 721 MOV R1,#LOW (?SC_17)
000D 722 _lcd_str_w:
723 USING 0
724 ; SOURCE LINE # 210
000D 8B00 F 725 MOV string?452,R3
000F 8A00 F 726 MOV string?452+01H,R2
0011 8900 F 727 MOV string?452+02H,R1
728 ; *** sync lost ***
729 ; SOURCE LINE # 211
730 ; *** sync lost ***
731 ; SOURCE LINE # 212
0013 E4 732 CLR A
0014 F500 F 733 MOV i?453,A
0016 734 ?C0029:
735 ; *** sync lost ***
736 ; SOURCE LINE # 213
0016 AB00 F 737 MOV R3,string?452
0018 AA00 F 738 MOV R2,string?452+01H
001A A900 F 739 MOV R1,string?452+02H
001C 850082 F 740 MOV DPL,i?453
001F 758300 741 MOV DPH,#00H
0022 120000 F 742 LCALL ?C?CLDOPTR
0025 6012 743 JZ ?C0031
744 ; *** sync lost ***
745 ; SOURCE LINE # 214
0027 AF00 F 746 MOV R7,i?453
0029 0500 F 747 INC i?453
002B 8F82 748 MOV DPL,R7
002D 758300 749 MOV DPH,#00H
0030 120000 F 750 LCALL ?C?CLDOPTR
0033 FF 751 MOV R7,A
0034 120000 F 752 LCALL _lcd_dat_w
0037 80DD 753 SJMP ?C0029
754 ; *** sync lost ***
755 ; SOURCE LINE # 215
0039 756 ?C0031:
0039 22 757 RET
758 ; END OF _lcd_str_w
759
760 ; *** sync lost ***
761 ; *** sync lost ***
762 ; *** sync lost ***
763 ; *** sync lost ***
764 ; *** sync lost ***
765 ; *** sync lost ***
766 ; *** sync lost ***
767 ; *** sync lost ***
A51 MACRO ASSEMBLER MAIN 07/15/2008 23:18:37 PAGE 13
768 ; *** sync lost ***
769
---- 770 RSEG ?PR?_lcd_cmd_w?MAIN
0000 771 L?0105:
772 USING 0
0000 773 L?0106:
0000 7F34 774 MOV R7,#034H
0002 120000 F 775 LCALL _lcd_cmd_w
0005 7F36 776 MOV R7,#036H
0007 777 _lcd_cmd_w:
778 USING 0
779 ; SOURCE LINE # 224
780 ;---- Variable 'cmd?554' assigned to Register 'R3' ----
0007 AB07 781 MOV R3,AR7
782 ; *** sync lost ***
783 ; SOURCE LINE # 225
784 ; *** sync lost ***
785 ; SOURCE LINE # 226
0009 120000 F 786 LCALL lcd_busy_check
787 ; *** sync lost ***
788 ; SOURCE LINE # 227
000C E4 789 CLR A
000D FD 790 MOV R5,A
000E FF 791 MOV R7,A
000F 020000 F 792 LJMP _lcd_1byte_w
793 ; END OF _lcd_cmd_w
794
795 ; *** sync lost ***
796 ; *** sync lost ***
797 ; *** sync lost ***
798 ; *** sync lost ***
799 ; *** sync lost ***
800 ; *** sync lost ***
801 ; *** sync lost ***
802 ; *** sync lost ***
803 ; *** sync lost ***
804 ; *** sync lost ***
805 ; *** sync lost ***
806
---- 807 RSEG ?PR?_lcd_dat_w?MAIN
0000 808 _lcd_dat_w:
809 USING 0
810 ; SOURCE LINE # 238
811 ;---- Variable 'dat?655' assigned to Register 'R3' ----
0000 AB07 812 MOV R3,AR7
813 ; *** sync lost ***
814 ; SOURCE LINE # 239
815 ; *** sync lost ***
816 ; SOURCE LINE # 240
0002 120000 F 817 LCALL lcd_busy_check
818 ; *** sync lost ***
819 ; SOURCE LINE # 241
0005 7D01 820 MOV R5,#01H
0007 E4 821 CLR A
0008 FF 822 MOV R7,A
0009 020000 F 823 LJMP _lcd_1byte_w
824 ; END OF _lcd_dat_w
825
826 ; *** sync lost ***
827 ; *** sync lost ***
828 ; *** sync lost ***
829 ; *** sync lost ***
830 ; *** sync lost ***
831 ; *** sync lost ***
832 ; *** sync lost ***
833 ; *** sync lost ***
A51 MACRO ASSEMBLER MAIN 07/15/2008 23:18:37 PAGE 14
834 ; *** sync lost ***
835 ; *** sync lost ***
836 ; *** sync lost ***
837 ; *** sync lost ***
838 ; *** sync lost ***
839 ; *** sync lost ***
840
---- 841 RSEG ?PR?lcd_initial?MAIN
0000 842 lcd_initial:
843 USING 0
844 ; SOURCE LINE # 255
845 ; *** sync lost ***
846 ; SOURCE LINE # 256
847 ; *** sync lost ***
848 ; SOURCE LINE # 257
0000 7F30 849 MOV R7,#030H
850 ; *** sync lost ***
851 ; SOURCE LINE # 258
0002 120000 F 852 LCALL L?0107
853 ; *** sync lost ***
854 ; SOURCE LINE # 259
0005 7F0C 855 MOV R7,#0CH
856 ; *** sync lost ***
857 ; SOURCE LINE # 260
0007 120000 F 858 LCALL L?0107
859 ; *** sync lost ***
860 ; SOURCE LINE # 261
000A 7F01 861 MOV R7,#01H
862 ; *** sync lost ***
863 ; SOURCE LINE # 262
000C 120000 F 864 LCALL L?0108
865 ; *** sync lost ***
866 ; SOURCE LINE # 263
000F 7F02 867 MOV R7,#02H
0011 120000 F 868 LCALL _lcd_cmd_w
869 ; *** sync lost ***
870 ; SOURCE LINE # 264
0014 7F03 871 MOV R7,#03H
0016 7E00 872 MOV R6,#00H
0018 020000 F 873 LJMP _delay
874 ; END OF lcd_initial
875
876 ; *** sync lost ***
877 ; *** sync lost ***
878 ; *** sync lost ***
879 ; *** sync lost ***
880 ; *** sync lost ***
881 ; *** sync lost ***
882 ; *** sync lost ***
883 ; *** sync lost ***
884 ; *** sync lost ***
885 ; *** sync lost ***
886 ; *** sync lost ***
887 ; *** sync lost ***
888
---- 889 RSEG ?PR?_lcd_setposition?MAIN
0000 890 _lcd_setposition:
891 USING 0
892 ; SOURCE LINE # 276
893 ;---- Variable 'p?858' assigned to Register 'R1' ----
894 ;---- Variable 'col?857' assigned to Register 'R5' ----
895 ;---- Variable 'row?856' assigned to Register 'R7' ----
896 ; *** sync lost ***
897 ; SOURCE LINE # 277
898 ; *** sync lost ***
899 ; *** sync lost ***
A51 MACRO ASSEMBLER MAIN 07/15/2008 23:18:37 PAGE 15
900 ; SOURCE LINE # 279
0000 EF 901 MOV A,R7
0001 75F005 902 MOV B,#05H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -