📄 main.lst
字号:
771 0CAE 2CB1 goto l39
772 ;main.c: 197: Secret=1;
773 0CAF 01A5 clrf _Secret
774 0CB0 0AA5 incf _Secret
775 0CB1 l39
776 ;main.c: 199: if(MENU_Flag)
777 0CB1 1D20 btfss _MENU_Flag/(0+8),_MENU_Flag& (0+7)
778 0CB2 2D04 goto l23
779 ;main.c: 200: {
780 0CB3 1F20 btfss _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
781 0CB4 2CC7 goto l48
782 ;main.c: 202: SonMenuFlag=1;
783 ;main.c: 203: else
784 ;main.c: 204: {
785 0CB5 0827 movf _UPDOWN,w
786 0CB6 3A02 xorlw 2
787 0CB7 1903 btfsc 3,2
788 0CB8 2CF1 goto l45
789 ;main.c: 206: SonMenuFlag = 0;
790 0CB9 1320 bcf _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
791 ;main.c: 207: switch(UPDOWN)
792 0CBA 2CF1 goto l45
793 0CBB l46
794 ;main.c: 208: {
795 ;main.c: 210: WriteEEPROM(WarnPoint,0x01);
796 0CBB 01C5 clrf ?_WriteEEPROM
797 0CBC 0AC5 incf ?_WriteEEPROM
798 0CBD 0828 movf _WarnPoint,w
799 0CBE 2CED goto L5
800 ;main.c: 211: break;
801 0CBF l47
802 ;main.c: 212: case 2:
803 ;main.c: 213: time_Menu_Flag++;
804 0CBF 0AAD incf _time_Menu_Flag
805 ;main.c: 214: if(time_Menu_Flag>6)
806 0CC0 3007 movlw 7
807 0CC1 022D subwf _time_Menu_Flag,w
808 0CC2 1C03 btfss 3,0
809 0CC3 2CC7 goto l48
810 ;main.c: 215: {
811 0CC4 1320 bcf _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
812 ;main.c: 217: time_Menu_Flag=0;
813 0CC5 01AD clrf _time_Menu_Flag
814 ;main.c: 218: }
815 0CC6 2D04 goto l23
816 0CC7 l48
817 ;main.c: 220: SonMenuFlag=1;
818 0CC7 1720 bsf _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
819 ;main.c: 221: break;
820 0CC8 2D04 goto l23
821 0CC9 l50
822 ;main.c: 222: case 3:
823 ;main.c: 223: Zero = Adresult_Vol.Int;
824 0CC9 0835 movf _Adresult_Vol,w
825 0CCA 00A9 movwf _Zero
826 ;main.c: 224: WriteEEPROM(Zero,0x00);
827 0CCB 01C5 clrf ?_WriteEEPROM
828 0CCC 2CED goto L5
829 ;main.c: 225: break;
830 0CCD l51
831 ;main.c: 226: case 4:
832 ;main.c: 228: Biaoding.Int = Adresult_Vol.Int;
833 0CCD 0835 movf _Adresult_Vol,w
834 0CCE 00B7 movwf _Biaoding
835 0CCF 0836 movf _Adresult_Vol+1,w
836 0CD0 00B8 movwf _Biaoding+1
837 ;main.c: 229: if(Biaoding.Int<500)
838 0CD1 3001 movlw 1
839 0CD2 0238 subwf _Biaoding+1,w
840 0CD3 30F4 movlw 244
841 0CD4 1903 btfsc 3,2
842 0CD5 0237 subwf _Biaoding,w
843 0CD6 1803 btfsc 3,0
844 0CD7 2CDC goto l52
845 ;main.c: 230: Biaoding.Int = 500;
846 0CD8 30F4 movlw 244
847 0CD9 00B7 movwf _Biaoding
848 0CDA 3001 movlw 1
849 0CDB 00B8 movwf _Biaoding+1
850 0CDC l52
851 ;main.c: 231: WriteEEPROM(Biaoding.Char[0],0x03
+ );
852 0CDC 3003 movlw 3
853 0CDD 00C5 movwf ?_WriteEEPROM
854 0CDE 0837 movf _Biaoding,w
855 0CDF 158A 2277 158A fcall _WriteEEPROM
856 ;main.c: 232: WriteEEPROM(Biaoding.Char[1],0x04
+ );
857 0CE2 3004 movlw 4
858 0CE3 00C5 movwf ?_WriteEEPROM
859 0CE4 0838 movf _Biaoding+1,w
860 0CE5 2CED goto L5
861 ;main.c: 233: break;
862 0CE6 l53
863 ;main.c: 234: case 5:
864 ;main.c: 235: WriteEEPROM(Danwei,0x02);
865 0CE6 3002 movlw 2
866 0CE7 00C5 movwf ?_WriteEEPROM
867 0CE8 0821 movf _Danwei,w
868 0CE9 2CED goto L5
869 ;main.c: 236: break;
870 0CEA l54
871 ;main.c: 237: case 6:
872 ;main.c: 238: WriteEEPROM(Liangcheng,0x05);
873 0CEA 3005 movlw 5
874 0CEB 00C5 movwf ?_WriteEEPROM
875 0CEC 0823 movf _Liangcheng,w
876 0CED L5
877 0CED 158A 2277 158A fcall _WriteEEPROM
878 ;main.c: 239: break;
879 0CF0 2D04 goto l23
880 0CF1 l45
881 0CF1 0827 movf _UPDOWN,w
882 0CF2 3A01 xorlw 1
883 0CF3 1903 btfsc 3,2
884 0CF4 2CBB goto l46
885 0CF5 3A03 xorlw 3
886 0CF6 1903 btfsc 3,2
887 0CF7 2CBF goto l47
888 0CF8 3A01 xorlw 1
889 0CF9 1903 btfsc 3,2
890 0CFA 2CC9 goto l50
891 0CFB 3A07 xorlw 7
892 0CFC 1903 btfsc 3,2
893 0CFD 2CCD goto l51
894 0CFE 3A01 xorlw 1
895 0CFF 1903 btfsc 3,2
896 0D00 2CE6 goto l53
897 0D01 3A03 xorlw 3
898 0D02 1903 btfsc 3,2
899 0D03 2CEA goto l54
900 0D04 l23
901 ;main.c: 247: if(RB6==0)
902 0D04 1B06 btfsc 6,6
903 0D05 2DDF goto l55
904 ;main.c: 248: {
905 0D06 01AE clrf _time_Return
906 ;main.c: 250: time_Light_Count=0;
907 0D07 01AC clrf _time_Light_Count
908 ;main.c: 251: delayI(12000);
909 0D08 30E0 movlw 224
910 0D09 00C5 movwf ?_delayI
911 0D0A 302E movlw 46
912 0D0B 00C6 movwf ?_delayI+1
913 0D0C 158A 2227 158A fcall _delayI
914 ;main.c: 252: if(RB6==0)
915 0D0F 1B06 btfsc 6,6
916 0D10 2DDF goto l55
917 ;main.c: 253: {
918 0D11 0B25 decfsz _Secret,w
919 0D12 2D14 goto u291
920 0D13 2D20 goto u350
921 0D14 u291
922 0D14 0825 movf _Secret,w
923 0D15 3A03 xorlw 3
924 0D16 1903 btfsc 3,2
925 0D17 2D20 goto u350
926 0D18 0825 movf _Secret,w
927 0D19 3A05 xorlw 5
928 0D1A 1903 btfsc 3,2
929 0D1B 2D20 goto u350
930 0D1C 0825 movf _Secret,w
931 0D1D 3A06 xorlw 6
932 0D1E 1D03 btfss 3,2
933 0D1F 2D22 goto l57
934 0D20 u350
935 ;main.c: 255: Secret++;
936 0D20 0AA5 incf _Secret
937 ;main.c: 256: else if(Secret!=9)
938 0D21 2D26 goto l58
939 0D22 l57
940 0D22 0825 movf _Secret,w
941 0D23 3A09 xorlw 9
942 0D24 1D03 btfss 3,2
943 ;main.c: 257: Secret=0;
944 0D25 01A5 clrf _Secret
945 ;main.c: 258: if(MENU_Flag)
946 0D26 l58
947 0D26 1D20 btfss _MENU_Flag/(0+8),_MENU_Flag& (0+7)
948 0D27 2DDF goto l55
949 ;main.c: 259: {
950 0D28 1B20 btfsc _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
951 0D29 2DD2 goto l65
952 ;main.c: 261: {
953 0D2A 3002 movlw 2
954 0D2B 0227 subwf _UPDOWN,w
955 0D2C 1C03 btfss 3,0
956 0D2D 2DDF goto l55
957 ;main.c: 263: UPDOWN--;
958 0D2E 03A7 decf _UPDOWN
959 ;main.c: 264: }
960 ;main.c: 265: else
961 0D2F 2DDF goto l55
962 ;main.c: 266: {
963 0D30 l66
964 ;main.c: 268: {
965 ;main.c: 270: if(WarnPoint<Liangcheng)
966 0D30 0823 movf _Liangcheng,w
967 0D31 0228 subwf _WarnPoint,w
968 0D32 1803 btfsc 3,0
969 0D33 2DDF goto l55
970 ;main.c: 271: WarnPoint++;
971 0D34 0AA8 incf _WarnPoint
972 ;main.c: 272: break;
973 0D35 2DDF goto l55
974 0D36 l68
975 ;main.c: 273: case 2:
976 ;main.c: 274: if(time_Menu_Flag==1)
977 0D36 0B2D decfsz _time_Menu_Flag,w
978 0D37 2D3A goto l69
979 ;main.c: 275: {
980 0D38 0ADD incf _Time_Year
981 ;main.c: 277: }
982 0D39 2DDF goto l55
983 0D3A l69
984 0D3A 082D movf _time_Menu_Flag,w
985 0D3B 3A02 xorlw 2
986 0D3C 1D03 btfss 3,2
987 0D3D 2D46 goto l71
988 ;main.c: 279: {
989 0D3E 0ADB incf _Time_Month
990 ;main.c: 281: if(Time_Month>12)
991 0D3F 300D movlw 13
992 0D40 025B subwf _Time_Month,w
993 0D41 1C03 btfss 3,0
994 0D42 2DDF goto l55
995 ;main.c: 282: Time_Month=1;
996 0D43 01DB clrf _Time_Month
997 0D44 0ADB incf _Time_Month
998 ;main.c: 283: }
999 ;main.c: 284: else if(time_Menu_Flag==3)
1000 0D45 2DDF goto l55
1001 0D46 l71
1002 0D46 082D movf _time_Menu_Flag,w
1003 0D47 3A03 xorlw 3
1004 0D48 1D03 btfss 3,2
1005 0D49 2DA2 goto l74
1006 ;main.c: 285: {
1007 0D4A 0AD8 incf _Time_Day
1008 ;main.c: 287: if(Time_Month==1||Time_Month==3||
+ Time_Month==5||Time_Month==7||Time_Month==8||Ti
+ me_Month==10||Time_Month==12)
1009 0D4B 0B5B decfsz _Time_Month,w
1010 0D4C 2D4E goto u451
1011 0D4D 2D66 goto u570
1012 0D4E u451
1013 0D4E 085B movf _Time_Month,w
1014 0D4F 3A03 xorlw 3
1015 0D50 1903 btfsc 3,2
1016 0D51 2D66 goto u570
1017 0D52 085B movf _Time_Month,w
1018 0D53 3A05 xorlw 5
1019 0D54 1903 btfsc 3,2
1020 0D55 2D66 goto u570
1021 0D56 085B movf _Time_Month,w
1022 0D57 3A07 xorlw 7
1023 0D58 1903 btfsc 3,2
1024 0D59 2D66 goto u570
1025 0D5A 085B movf _Time_Month,w
1026 0D5B 3A08 xorlw 8
1027 0D5C 1903 btfsc 3,2
1028 0D5D 2D66 goto u570
1029 0D5E 085B movf _Time_Month,w
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -