📄 3-0.lst
字号:
+ no_f);asm("nop");asm("clrwdt");
730 1EC4 1683 bsf 3,5
731 1EC5 1703 bsf 3,6
732 1EC6 0814 movf _no_f^(0+384),w
733 1EC7 1283 bcf 3,5
734 1EC8 1303 bcf 3,6 ;carry unused
735 1EC9 00CB movwf ?_Lcd_Write_Data_Contin_u
736 1ECA 3001 movlw _Ladr shr (0+8)
737 1ECB 008A movwf 10
738 1ECC 300C movlw 12
739 1ECD 2100 call ((_Ladr+-1)& (0+2047))| (($)& (0+-2048))
740 1ECE 160A 158A 25E9 fcall _Lcd_Write_Data_Contin_u
741 1ED1 0000 nop ;#
742 1ED2 0064 clrwdt ;#
743 ;3-0.C: 1008: {n3=m3^key_sr; asm("nop");asm("cl
+ rwdt");
744 1ED3 3000 movlw 0
745 ;3-0.C: 1007: if(key_sr)
746 1ED4 1D21 btfss _key_sr/(0+8),_key_sr& (0+7)
747 1ED5 2EF2 goto L33
748 1ED6 1921 btfsc _key_sr/(0+8),_key_sr& (0+7)
749 1ED7 3001 movlw 1
750 1ED8 1703 bsf 3,6
751 1ED9 0616 xorwf _m3^(0+256),w
752 1EDA 009A movwf _n3^(0+256)
753 1EDB 0000 nop ;#
754 1EDC 0064 clrwdt ;#
755 ;3-0.C: 1009: if(n3)
756 1EDD 089A movf _n3^(0+256)
757 1EDE 1903 btfsc 3,2
758 1EDF 2EF1 goto l208
759 ;3-0.C: 1010: {
760 1EE0 1683 bsf 3,5
761 1EE1 0A97 incf _time_sr^(0+384)
762 1EE2 0000 nop ;#
763 1EE3 0064 clrwdt ;#
764 ;3-0.C: 1012: if(no_f==3+1)
765 1EE4 0814 movf _no_f^(0+384),w
766 1EE5 3A04 xorlw 4
767 1EE6 1D03 btfss 3,2
768 1EE7 2EED goto l210
769 ;3-0.C: 1013: {
770 1EE8 0817 movf _time_sr^(0+384),w
771 1EE9 3A04 xorlw 4
772 1EEA 1D03 btfss 3,2
773 1EEB 2EED goto l210
774 ;3-0.C: 1015: {time_sr=0;}
775 1EEC 0197 clrf _time_sr^(0+384)
776 ;3-0.C: 1016: }
777 1EED l210
778 ;3-0.C: 1017: if(time_sr>11)
779 1EED 300C movlw 12
780 1EEE 0217 subwf _time_sr^(0+384),w
781 1EEF 1803 btfsc 3,0
782 ;3-0.C: 1018: {time_sr=0;}
783 1EF0 0197 clrf _time_sr^(0+384)
784 ;3-0.C: 1019: }
785 ;3-0.C: 1020: }
786 1EF1 l208
787 ;3-0.C: 1021: m3=key_sr;
788 1EF1 3000 movlw 0
789 1EF2 L33
790 1EF2 1283 bcf 3,5
791 1EF3 1303 bcf 3,6 ;carry unused
792 1EF4 1921 btfsc _key_sr/(0+8),_key_sr& (0+7)
793 1EF5 3001 movlw 1
794 1EF6 1703 bsf 3,6
795 1EF7 0096 movwf _m3^(0+256)
796 ;3-0.C: 1022: disp=disp_buf[time_sr];
797 1EF8 1683 bsf 3,5
798 1EF9 0817 movf _time_sr^(0+384),w
799 1EFA 3E3B addlw _disp_buf
800 1EFB 0084 movwf 4
801 1EFC 1383 bcf 3,7
802 1EFD 0800 movf 0,w
803 1EFE 1283 bcf 3,5
804 1EFF 1303 bcf 3,6 ;carry unused
805 1F00 00A3 movwf _disp
806 ;3-0.C: 1024: {n4=m4^key_add;
807 1F01 3000 movlw 0
808 ;3-0.C: 1023: if(key_add)
809 1F02 1F20 btfss _key_add/(0+8),_key_add& (0+7)
810 1F03 2F37 goto L34
811 1F04 1B20 btfsc _key_add/(0+8),_key_add& (0+7)
812 1F05 3001 movlw 1
813 1F06 1703 bsf 3,6
814 1F07 0617 xorwf _m4^(0+256),w
815 1F08 009B movwf _n4^(0+256)
816 ;3-0.C: 1025: if(n4)
817 1F09 089B movf _n4^(0+256)
818 1F0A 1903 btfsc 3,2
819 1F0B 2F36 goto l213
820 ;3-0.C: 1026: {
821 1F0C 1683 bsf 3,5
822 1F0D 0817 movf _time_sr^(0+384),w
823 1F0E 3E3B addlw _disp_buf
824 1F0F 0084 movwf 4
825 1F10 0A80 incf 0
826 1F11 0000 nop ;#
827 1F12 0064 clrwdt ;#
828 ;3-0.C: 1028: if(no_f<3+1)
829 1F13 3004 movlw 4
830 1F14 0214 subwf _no_f^(0+384),w
831 ;3-0.C: 1029: {
832 1F15 0817 movf _time_sr^(0+384),w
833 1F16 1803 btfsc 3,0
834 1F17 2F29 goto L35
835 1F18 3A09 xorlw 9
836 1F19 1D03 btfss 3,2
837 1F1A 2F28 goto l215
838 ;3-0.C: 1031: {if(disp_buf[time_sr]>19)
839 1F1B 0817 movf _time_sr^(0+384),w
840 1F1C 3E3B addlw _disp_buf
841 1F1D 0084 movwf 4
842 1F1E 3014 movlw 20
843 1F1F 0200 subwf 0,w
844 1F20 1C03 btfss 3,0
845 1F21 2F36 goto l213
846 ;3-0.C: 1032: disp_buf[time_sr]=10;
847 1F22 0817 movf _time_sr^(0+384),w
848 1F23 3E3B addlw _disp_buf
849 1F24 0084 movwf 4
850 1F25 300A movlw 10
851 1F26 0080 movwf 0
852 ;3-0.C: 1033: }
853 ;3-0.C: 1034: else
854 1F27 2F36 goto l213
855 ;3-0.C: 1035: {if(disp_buf[time_sr]>9)
856 ;3-0.C: 1036: {
857 ;3-0.C: 1038: asm("nop");asm("clrwdt");}
858 ;3-0.C: 1039: }
859 ;3-0.C: 1040: }
860 1F28 l215
861 ;3-0.C: 1042: {if(disp_buf[time_sr]>9)
862 1F28 0817 movf _time_sr^(0+384),w
863 1F29 L35
864 1F29 3E3B addlw _disp_buf
865 1F2A 0084 movwf 4
866 1F2B 1383 bcf 3,7
867 1F2C 300A movlw 10
868 1F2D 0200 subwf 0,w
869 1F2E 1C03 btfss 3,0
870 1F2F 2F36 goto l213
871 ;3-0.C: 1043: {
872 1F30 0817 movf _time_sr^(0+384),w
873 1F31 3E3B addlw _disp_buf
874 1F32 0084 movwf 4
875 1F33 0180 clrf 0
876 ;3-0.C: 1045: asm("nop");asm("clrwdt");}
877 1F34 0000 nop ;#
878 1F35 0064 clrwdt ;#
879 ;3-0.C: 1046: }
880 ;3-0.C: 1047: }
881 1F36 l213
882 ;3-0.C: 1050: m4=key_add;
883 1F36 3000 movlw 0
884 1F37 L34
885 1F37 1283 bcf 3,5
886 1F38 1303 bcf 3,6 ;carry unused
887 1F39 1B20 btfsc _key_add/(0+8),_key_add& (0+7)
888 1F3A 3001 movlw 1
889 1F3B 1703 bsf 3,6
890 1F3C 0097 movwf _m4^(0+256)
891 ;3-0.C: 1054: if(disp!=disp_buf[time_sr])
892 1F3D 1683 bsf 3,5
893 1F3E 0817 movf _time_sr^(0+384),w
894 1F3F 3E3B addlw _disp_buf
895 1F40 0084 movwf 4
896 1F41 1383 bcf 3,7
897 1F42 0800 movf 0,w
898 1F43 1283 bcf 3,5
899 1F44 1303 bcf 3,6 ;carry unused
900 1F45 0623 xorwf _disp,w
901 1F46 1903 btfsc 3,2
902 1F47 2F7A goto l222
903 ;3-0.C: 1055: {if(no_f<3+1)
904 1F48 3004 movlw 4
905 1F49 1683 bsf 3,5
906 1F4A 1703 bsf 3,6
907 1F4B 0214 subwf _no_f^(0+384),w
908 ;3-0.C: 1056: {eeprom_write(eeadr-time_sr,disp_
+ buf[time_sr]);asm("nop");asm("clrwdt");
909 1F4C 0817 movf _time_sr^(0+384),w
910 1F4D 1803 btfsc 3,0
911 1F4E 2F68 goto L36
912 1F4F 3E3B addlw _disp_buf
913 1F50 0084 movwf 4
914 1F51 0800 movf 0,w
915 1F52 1283 bcf 3,5
916 1F53 1303 bcf 3,6 ;carry unused
917 1F54 00CB movwf ?_eeprom_write
918 1F55 1683 bsf 3,5
919 1F56 1703 bsf 3,6
920 1F57 0817 movf _time_sr^(0+384),w
921 1F58 0212 subwf _eeadr^(0+384),w
922 1F59 120A 118A 2269 fcall _eeprom_write
+ 160A 158A
923 1F5E 0000 nop ;#
924 1F5F 0064 clrwdt ;#
925 ;3-0.C: 1058: eeprom_write(eeadr-9,disp_buf[9]-
+ 10);asm("nop");asm("clrwdt");}
926 1F60 0844 movf _disp_buf+9,w
927 1F61 3EF6 addlw -10
928 1F62 00CB movwf ?_eeprom_write
929 1F63 1683 bsf 3,5
930 1F64 1703 bsf 3,6
931 1F65 0812 movf _eeadr^(0+384),w
932 1F66 3EF7 addlw -265
933 1F67 2F73 goto L31
934 ;3-0.C: 1059: else
935 ;3-0.C: 1060: {eeprom_write(183-time_sr,disp_bu
+ f[time_sr]);asm("nop");asm("clrwdt");}
936 1F68 L36
937 1F68 3E3B addlw _disp_buf
938 1F69 0084 movwf 4
939 1F6A 1383 bcf 3,7
940 1F6B 0800 movf 0,w
941 1F6C 1283 bcf 3,5
942 1F6D 1303 bcf 3,6 ;carry unused
943 1F6E 00CB movwf ?_eeprom_write
944 1F6F 1683 bsf 3,5
945 1F70 1703 bsf 3,6
946 1F71 0817 movf _time_sr^(0+384),w
947 1F72 3CB7 sublw -73
948 1F73 L31
949 1F73 120A 118A 2269 fcall _eeprom_write
+ 160A 158A
950 1F78 0000 nop ;#
951 1F79 0064 clrwdt ;#
952 1F7A l222
953 ;3-0.C: 1061: }
954 1F7A 1EA0 btfss _flag_turn/(0+8),_flag_turn& (0+7)
955 1F7B 2F84 goto l186
956 ;3-0.C: 1064: {
957 1F7C 1683 bsf 3,5
958 1F7D 1703 bsf 3,6
959 1F7E 0817 movf _time_sr^(0+384),w
960 1F7F 3E3B addlw _disp_buf
961 1F80 0084 movwf 4
962 1F81 1383 bcf 3,7
963 1F82 3014 movlw 20
964 1F83 0080 movwf 0
965 ;3-0.C: 1067: }
966 1F84 l186
967 1F84 0183 clrf 3 ;select bank 0
968 1F85 0008 return
969 ;3-0.C: 301: void Lcd_Write_Data_Q_or_P(unsigne
+ d char j)
970 ;3-0.C: 302: {
971 1F86 _Lcd_Write_Data_Q_or_P
972 ; _j assigned to ?a_Lcd_Write_Data_Q_or_P+0
973 0000 _Lcd_Write_Data_Q_or_P$j set ?a_Lcd_Write_Data_
+ Q_or_P
974 ; _da assigned to ?a_Lcd_Write_Data_Q_or_P+1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -