📄 enter.lst
字号:
762 06AC 082D movf ?a_Enter_Name+2,w
763 06AD 3AFF xorlw -1
764 06AE 1903 btfsc 3,2
765 06AF 2EE0 goto l8
766 06B0 3AFE xorlw 254
767 06B1 1903 btfsc 3,2
768 06B2 2DDC goto l12
769 06B3 3A03 xorlw 3
770 06B4 1903 btfsc 3,2
771 06B5 2DE4 goto l13
772 06B6 3A01 xorlw 1
773 06B7 1903 btfsc 3,2
774 06B8 2DEC goto l14
775 06B9 3A07 xorlw 7
776 06BA 1903 btfsc 3,2
777 06BB 2DF4 goto l15
778 06BC 3A01 xorlw 1
779 06BD 1903 btfsc 3,2
780 06BE 2DFC goto l16
781 06BF 3A03 xorlw 3
782 06C0 1903 btfsc 3,2
783 06C1 2E04 goto l17
784 06C2 3A01 xorlw 1
785 06C3 1903 btfsc 3,2
786 06C4 2E0C goto l18
787 06C5 3A0F xorlw 15
788 06C6 1903 btfsc 3,2
789 06C7 2E14 goto l19
790 06C8 3A01 xorlw 1
791 06C9 1903 btfsc 3,2
792 06CA 2E1C goto l20
793 06CB 3A03 xorlw 3
794 06CC 1903 btfsc 3,2
795 06CD 2DD5 goto l11
796 06CE 3A01 xorlw 1
797 06CF 1903 btfsc 3,2
798 06D0 2E36 goto l24
799 06D1 3A07 xorlw 7
800 06D2 1903 btfsc 3,2
801 06D3 2E30 goto l23
802 06D4 3A01 xorlw 1
803 06D5 1903 btfsc 3,2
804 06D6 2E24 goto l21
805 06D7 3A03 xorlw 3
806 06D8 1903 btfsc 3,2
807 06D9 2E2A goto l22
808 06DA 3A01 xorlw 1
809 06DB 1903 btfsc 3,2
810 06DC 2E3C goto l25
811 06DD 3A1F xorlw 31
812 06DE 1903 btfsc 3,2
813 06DF 3401 retlw 1
814 06E0 l8
815 ;enter.c: 216: if((key_value != KEY_ERROR) && (
+ wr_en == 1))
816 06E0 0A2D incf ?a_Enter_Name+2,w
817 06E1 1903 btfsc 3,2
818 06E2 2EFA goto l4
819 06E3 0B30 decfsz ?a_Enter_Name+5,w
820 06E4 2EFA goto l4
821 ;enter.c: 217: {
822 06E5 0832 movf ?a_Enter_Name+7,w
823 06E6 3E3C addlw 60
824 06E7 120A 158A 25F2 fcall _Lcd_MoveTo_Position
825 ;enter.c: 219: Lcd_Write_Data(new_name[i]);
826 06EA 0832 movf ?a_Enter_Name+7,w
827 06EB 072F addwf ?a_Enter_Name+4,w
828 06EC 0084 movwf 4
829 06ED 1383 bcf 3,7
830 06EE 0800 movf 0,w
831 06EF 120A 158A 2566 fcall _Lcd_Write_Data
832 ;enter.c: 220: Lcd_MoveTo_Position(cur_position
+ );
833 06F2 0831 movf ?a_Enter_Name+6,w
834 06F3 120A 158A 25F2 fcall _Lcd_MoveTo_Position
+ 120A 118A
835 ;enter.c: 221: wr_en = 0;
836 06F8 01B0 clrf ?a_Enter_Name+5
837 ;enter.c: 222: i++;
838 06F9 0AB2 incf ?a_Enter_Name+7
839 ;enter.c: 223: }
840 06FA l4
841 06FA 08AC movf ?a_Enter_Name+1
842 06FB 1D03 btfss 3,2
843 ;enter.c: 226: return 0;
844 06FC 3400 retlw 0
845 06FD 2DC8 goto l5
846 06FE _Dsp_Enter_Menu
847 ;enter.c: 38: Lcd_Clr();
848 06FE 120A 158A 265F fcall _Lcd_Clr
849 ;enter.c: 39: Lcd_Show_RomString(enter_menu_str
+ ing0);
850 0701 30E5 movlw low _enter_menu_string0
851 0702 00CC movwf ?_Lcd_Show_RomString
852 0703 3010 movlw high _enter_menu_string0
853 0704 00CD movwf ?_Lcd_Show_RomString+1
854 0705 160A 118A 275A fcall _Lcd_Show_RomString
855 ;enter.c: 40: Lcd_MoveTo_Position(10);
856 0708 300A movlw 10
857 0709 120A 158A 25F2 fcall _Lcd_MoveTo_Position
858 ;enter.c: 41: Lcd_Show_RomString(enter_menu_str
+ ing1);
859 070C 30B0 movlw low _enter_menu_string1
860 070D 00CC movwf ?_Lcd_Show_RomString
861 070E 3010 movlw high _enter_menu_string1
862 070F 00CD movwf ?_Lcd_Show_RomString+1
863 0710 160A 118A 275A fcall _Lcd_Show_RomString
864 ;enter.c: 42: Lcd_MoveTo_Position(30);
865 0713 301E movlw 30
866 0714 120A 158A 25F2 fcall _Lcd_MoveTo_Position
867 ;enter.c: 43: Lcd_Show_RomString(enter_menu_str
+ ing2);
868 0717 308C movlw low _enter_menu_string2
869 0718 00CC movwf ?_Lcd_Show_RomString
870 0719 3010 movlw high _enter_menu_string2
871 071A 00CD movwf ?_Lcd_Show_RomString+1
872 071B 160A 118A 275A fcall _Lcd_Show_RomString
873 ;enter.c: 44: Lcd_MoveTo_Position(40);
874 071E 3028 movlw 40
875 071F 120A 158A 25F2 fcall _Lcd_MoveTo_Position
876 ;enter.c: 45: Lcd_Show_RomString(enter_menu_str
+ ing3);
877 0722 300F movlw low _enter_menu_string3
878 0723 00CC movwf ?_Lcd_Show_RomString
879 0724 3011 movlw high _enter_menu_string3
880 0725 00CD movwf ?_Lcd_Show_RomString+1
881 0726 160A 118A 275A fcall _Lcd_Show_RomString
882 ;enter.c: 46: Lcd_MoveTo_Position(50);
883 0729 3032 movlw 50
884 072A 120A 158A 25F2 fcall _Lcd_MoveTo_Position
885 ;enter.c: 47: Lcd_Show_RomString(enter_menu_str
+ ing4);
886 072D 30BC movlw low _enter_menu_string4
887 072E 00CC movwf ?_Lcd_Show_RomString
888 072F 3010 movlw high _enter_menu_string4
889 0730 00CD movwf ?_Lcd_Show_RomString+1
890 0731 160A 118A 275A fcall _Lcd_Show_RomString
891 ;enter.c: 48: Lcd_MoveTo_Position(70);
892 0734 3046 movlw 70
893 0735 120A 158A 25F2 fcall _Lcd_MoveTo_Position
894 ;enter.c: 49: Lcd_Show_RomString(enter_menu_str
+ ing5);
895 0738 30A4 movlw low _enter_menu_string5
896 0739 00CC movwf ?_Lcd_Show_RomString
897 073A 3010 movlw high _enter_menu_string5
898 073B 00CD movwf ?_Lcd_Show_RomString+1
899 073C 160A 118A 275A fcall _Lcd_Show_RomString
900 ;enter.c: 50: Lcd_MoveTo_Position(10);
901 073F 300A movlw 10
902 0740 120A 158A 2DF2 ljmp _Lcd_MoveTo_Position
903 ;enter.c: 316: void Enter_Menu()
904 ;enter.c: 317: {
905 0743 _Enter_Menu
906 ; _eep_value assigned to ?a_Enter_Menu+0
907 0000 _Enter_Menu$eep_value set ?a_Enter_Menu
908 ; _key_value assigned to ?a_Enter_Menu+1
909 0000 _Enter_Menu$key_value set ?a_Enter_Menu+1
910 ; _ret assigned to ?a_Enter_Menu+2
911 0000 _Enter_Menu$ret set ?a_Enter_Menu+2
912 ; _bExit assigned to ?a_Enter_Menu+3
913 0000 _Enter_Menu$bExit set ?a_Enter_Menu+3
914 ;enter.c: 318: KEY_VALUE key_value = 0;
915 0743 0183 clrf 3 ;select bank 0
916 0744 01A8 clrf ?a_Enter_Menu+1
917 ;enter.c: 319: unsigned char ret = 0;
918 0745 01A9 clrf ?a_Enter_Menu+2
919 ;enter.c: 320: unsigned char eep_value = 0;
920 0746 01A7 clrf ?a_Enter_Menu
921 ;enter.c: 321: unsigned char bExit = 0;
922 0747 01AA clrf ?a_Enter_Menu+3
923 ;enter.c: 323: while(!bExit)
924 0748 2FD2 goto l69
925 0749 l70
926 ;enter.c: 324: {
927 0749 26FE 120A 118A fcall _Dsp_Enter_Menu
928 ;enter.c: 326: ret = Enter_Name(file_name);
929 074C 30AE movlw _file_name
930 074D 25B7 fcall _Enter_Name
931 074E 00A9 movwf ?a_Enter_Menu+2
932 ;enter.c: 327: if(ret == 0)
933 074F 08A9 movf ?a_Enter_Menu+2
934 0750 1D03 btfss 3,2
935 0751 2F65 goto l72
936 ;enter.c: 328: {
937 0752 120A 158A 265F fcall _Lcd_Clr
938 ;enter.c: 330: Lcd_Show_String(file_name);
939 0755 30AE movlw _file_name
940 0756 160A 118A 26C6 fcall _Lcd_Show_String
941 ;enter.c: 331: Eep_Rom_Write_Filename(file_name
+ _index, file_name);
942 0759 30AE movlw _file_name
943 075A 00AB movwf ?_Eep_Rom_Write_Filename
944 075B 1683 bsf 3,5
945 075C 0820 movf _file_name_index^(0+128),w
946 075D 160A 118A 2703 fcall _Eep_Rom_Write_Filename
+ 120A 118A
947 ;enter.c: 332: file_name_index++;
948 0762 1683 bsf 3,5
949 0763 0AA0 incf _file_name_index^(0+128)
950 ;enter.c: 333: }
951 0764 2F6A goto l73
952 0765 l72
953 0765 0B29 decfsz ?a_Enter_Menu+2,w
954 0766 2F6A goto l73
955 ;enter.c: 335: {
956 0767 01AA clrf ?a_Enter_Menu+3
957 0768 0AAA incf ?a_Enter_Menu+3
958 ;enter.c: 337: break;
959 0769 0008 return
960 076A l73
961 076A 1283 bcf 3,5
962 076B 01D5 clrf ?_Delay_10ms_ISR
963 076C 0AD5 incf ?_Delay_10ms_ISR
964 076D 01D6 clrf ?_Delay_10ms_ISR+1
965 076E 120A 158A 2012 fcall _Delay_10ms_ISR
966 ;enter.c: 340: Eep_Rom_Read_Filename(file_name_
+ index - 1, file_name_get);
967 0771 30B7 movlw _file_name_get
968 0772 00CB movwf ?_Eep_Rom_Read_Filename
969 0773 1683 bsf 3,5
970 0774 0320 decf _file_name_index^(0+128),w
971 0775 160A 118A 272E fcall _Eep_Rom_Read_Filename
+ 120A 118A
972 ;enter.c: 341: Enter_Select_Tem_Ctrl_Mode(file_
+ name_get);
973 077A 30B7 movlw _file_name_get
974 077B 250B fcall _Enter_Select_Tem_Ctrl_Mode
975 ;enter.c: 342: key_value = Keypad_HighISR();
976 077C 120A 158A 23F4 fcall _Keypad_HighISR
+ 120A 118A
977 0781 00A8 movwf ?a_Enter_Menu+1
978 ;enter.c: 343: switch(key_value)
979 0782 2F9E goto l76
980 ;enter.c: 344: {
981 ;enter.c: 346: break;
982 ;enter.c: 347: case KEY_0:
983 ;enter.c: 348: break;
984 ;enter.c: 349: case KEY_1:
985 ;enter.c: 350: break;
986 ;enter.c: 351: case KEY_2:
987 ;enter.c: 352: break;
988 ;enter.c: 353: case KEY_3:
989 ;enter.c: 354: break;
990 ;enter.c: 355: case KEY_4:
991 ;enter.c: 356: break;
992 ;enter.c: 357: case KEY_5:
993 ;enter.c: 358: break;
994 ;enter.c: 359: case KEY_6:
995 ;enter.c: 360: break;
996 ;enter.c: 361: case KEY_7:
997 ;enter.c: 362: break;
998 ;enter.c: 363: case KEY_8:
999 ;enter.c: 364: break;
1000 ;enter.c: 365: case KEY_9:
1001 ;enter.c: 366: break;
1002 0783 l88
1003 ;enter.c: 367: case KEY_LEFT:
1004 ;enter.c: 368: {
1005 0783 120A 158A 2618 fcall _Lcd_Cursor_Left
+ 120A 118A
1006 ;enter.c: 370: break;
1007 0788 2FD2 goto l69
1008 0789 l89
1009 ;enter.c: 371: }
1010 ;enter.c: 373: {
1011 0789 120A 158A 262F fcall _Lcd_Cursor_Right
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -