📄 main_function.lst
字号:
996 0A28 3A09 xorlw 9
997 0A29 0463 iorwf btemp+1,w
998 0A2A 1903 btfsc 3,2
999 ;Main_Function.c: 535: return 1;
1000 0A2B 3401 retlw 1
1001 ;Main_Function.c: 537: return 0;
1002 0A2C 3400 retlw 0
1003 0A2D l133
1004 ;Main_Function.c: 538: case 1:
1005 ;Main_Function.c: 539: if(Data%100>=90)
1006 0A2D 3064 movlw 100
1007 0A2E 00E4 movwf btemp+2
1008 0A2F 01E5 clrf btemp+3
1009 0A30 0854 movf ?_Check_TopBottom+1,w
1010 0A31 00E3 movwf btemp+1
1011 0A32 0853 movf ?_Check_TopBottom,w
1012 0A33 00E2 movwf btemp
1013 0A34 118A 2797 158A fcall lwmod
1014 0A37 3000 movlw 0
1015 0A38 0263 subwf btemp+1,w
1016 0A39 305A movlw 90
1017 0A3A 1903 btfsc 3,2
1018 0A3B 0262 subwf btemp,w
1019 0A3C 1803 btfsc 3,0
1020 ;Main_Function.c: 540: return 1;
1021 0A3D 3401 retlw 1
1022 ;Main_Function.c: 542: return 0;
1023 0A3E 3400 retlw 0
1024 0A3F l136
1025 ;Main_Function.c: 543: case 2:
1026 ;Main_Function.c: 544: if(Data%1000>=900)
1027 0A3F 30E8 movlw 232
1028 0A40 00E4 movwf btemp+2
1029 0A41 3003 movlw 3
1030 0A42 00E5 movwf btemp+3
1031 0A43 0854 movf ?_Check_TopBottom+1,w
1032 0A44 00E3 movwf btemp+1
1033 0A45 0853 movf ?_Check_TopBottom,w
1034 0A46 00E2 movwf btemp
1035 0A47 118A 2797 158A fcall lwmod
1036 0A4A 3003 movlw 3
1037 0A4B 0263 subwf btemp+1,w
1038 0A4C 3084 movlw 132
1039 0A4D 1903 btfsc 3,2
1040 0A4E 0262 subwf btemp,w
1041 0A4F 1803 btfsc 3,0
1042 ;Main_Function.c: 545: return 1;
1043 0A50 3401 retlw 1
1044 ;Main_Function.c: 547: return 0;
1045 0A51 3400 retlw 0
1046 0A52 l139
1047 ;Main_Function.c: 548: case 3:
1048 ;Main_Function.c: 549: if(Data%10000>=9000)
1049 0A52 3010 movlw 16
1050 0A53 00E4 movwf btemp+2
1051 0A54 3027 movlw 39
1052 0A55 00E5 movwf btemp+3
1053 0A56 0854 movf ?_Check_TopBottom+1,w
1054 0A57 00E3 movwf btemp+1
1055 0A58 0853 movf ?_Check_TopBottom,w
1056 0A59 00E2 movwf btemp
1057 0A5A 118A 2797 158A fcall lwmod
1058 0A5D 3023 movlw 35
1059 0A5E 0263 subwf btemp+1,w
1060 0A5F 3028 movlw 40
1061 0A60 1903 btfsc 3,2
1062 0A61 0262 subwf btemp,w
1063 0A62 1803 btfsc 3,0
1064 ;Main_Function.c: 550: return 1;
1065 0A63 3401 retlw 1
1066 ;Main_Function.c: 552: return 0;
1067 0A64 3400 retlw 0
1068 0A65 l129
1069 0A65 0855 movf ?_Check_TopBottom+2,w
1070 0A66 1903 btfsc 3,2
1071 0A67 2A1D goto l130
1072 0A68 3A01 xorlw 1
1073 0A69 1903 btfsc 3,2
1074 0A6A 2A2D goto l133
1075 0A6B 3A03 xorlw 3
1076 0A6C 1903 btfsc 3,2
1077 0A6D 2A3F goto l136
1078 0A6E 3A01 xorlw 1
1079 0A6F 1D03 btfss 3,2
1080 0A70 3400 retlw 0
1081 0A71 2A52 goto l139
1082 ;Main_Function.c: 554: }
1083 ;Main_Function.c: 556: {
1084 0A72 l145
1085 ;Main_Function.c: 558: {
1086 ;Main_Function.c: 560: if(Data%10==0)
1087 0A72 300A movlw 10
1088 0A73 00E4 movwf btemp+2
1089 0A74 01E5 clrf btemp+3
1090 0A75 0854 movf ?_Check_TopBottom+1,w
1091 0A76 00E3 movwf btemp+1
1092 0A77 0853 movf ?_Check_TopBottom,w
1093 0A78 00E2 movwf btemp
1094 0A79 118A 2797 158A fcall lwmod
1095 0A7C 0863 movf btemp+1,w
1096 0A7D 0462 iorwf btemp,w
1097 0A7E 1903 btfsc 3,2
1098 ;Main_Function.c: 561: return 1;
1099 0A7F 3401 retlw 1
1100 ;Main_Function.c: 563: return 0;
1101 0A80 3400 retlw 0
1102 0A81 l148
1103 ;Main_Function.c: 564: case 1:
1104 ;Main_Function.c: 565: if(Data%100<10)
1105 0A81 3064 movlw 100
1106 0A82 00E4 movwf btemp+2
1107 0A83 01E5 clrf btemp+3
1108 0A84 0854 movf ?_Check_TopBottom+1,w
1109 0A85 00E3 movwf btemp+1
1110 0A86 0853 movf ?_Check_TopBottom,w
1111 0A87 00E2 movwf btemp
1112 0A88 118A 2797 158A fcall lwmod
1113 0A8B 3000 movlw 0
1114 0A8C 0263 subwf btemp+1,w
1115 0A8D 300A movlw 10
1116 0A8E 1903 btfsc 3,2
1117 0A8F 0262 subwf btemp,w
1118 0A90 1C03 btfss 3,0
1119 ;Main_Function.c: 566: return 1;
1120 0A91 3401 retlw 1
1121 ;Main_Function.c: 568: return 0;
1122 0A92 3400 retlw 0
1123 0A93 l151
1124 ;Main_Function.c: 569: case 2:
1125 ;Main_Function.c: 570: if(Data%1000<100)
1126 0A93 30E8 movlw 232
1127 0A94 00E4 movwf btemp+2
1128 0A95 3003 movlw 3
1129 0A96 00E5 movwf btemp+3
1130 0A97 0854 movf ?_Check_TopBottom+1,w
1131 0A98 00E3 movwf btemp+1
1132 0A99 0853 movf ?_Check_TopBottom,w
1133 0A9A 00E2 movwf btemp
1134 0A9B 118A 2797 158A fcall lwmod
1135 0A9E 3000 movlw 0
1136 0A9F 0263 subwf btemp+1,w
1137 0AA0 3064 movlw 100
1138 0AA1 1903 btfsc 3,2
1139 0AA2 0262 subwf btemp,w
1140 0AA3 1C03 btfss 3,0
1141 ;Main_Function.c: 571: return 1;
1142 0AA4 3401 retlw 1
1143 ;Main_Function.c: 573: return 0;
1144 0AA5 3400 retlw 0
1145 0AA6 l154
1146 ;Main_Function.c: 574: case 3:
1147 ;Main_Function.c: 575: if(Data%100<1000)
1148 0AA6 3064 movlw 100
1149 0AA7 00E4 movwf btemp+2
1150 0AA8 01E5 clrf btemp+3
1151 0AA9 0854 movf ?_Check_TopBottom+1,w
1152 0AAA 00E3 movwf btemp+1
1153 0AAB 0853 movf ?_Check_TopBottom,w
1154 0AAC 00E2 movwf btemp
1155 0AAD 118A 2797 158A fcall lwmod
1156 0AB0 3003 movlw 3
1157 0AB1 0263 subwf btemp+1,w
1158 0AB2 30E8 movlw 232
1159 0AB3 1903 btfsc 3,2
1160 0AB4 0262 subwf btemp,w
1161 0AB5 1C03 btfss 3,0
1162 ;Main_Function.c: 576: return 1;
1163 0AB6 3401 retlw 1
1164 ;Main_Function.c: 578: return 0;
1165 0AB7 3400 retlw 0
1166 0AB8 l144
1167 0AB8 0855 movf ?_Check_TopBottom+2,w
1168 0AB9 1903 btfsc 3,2
1169 0ABA 2A72 goto l145
1170 0ABB 3A01 xorlw 1
1171 0ABC 1903 btfsc 3,2
1172 0ABD 2A81 goto l148
1173 0ABE 3A03 xorlw 3
1174 0ABF 1903 btfsc 3,2
1175 0AC0 2A93 goto l151
1176 0AC1 3A01 xorlw 1
1177 0AC2 1D03 btfss 3,2
1178 ;Main_Function.c: 580: }
1179 ;Main_Function.c: 581: return 0;
1180 0AC3 3400 retlw 0
1181 0AC4 2AA6 goto l154
1182 ;Main_Function.c: 584: void Setting_Mode(void)
1183 ;Main_Function.c: 585: {
1184 0AC5 _Setting_Mode
1185 ; _temp assigned to ?a_Setting_Mode+0
1186 0000 _Setting_Mode$temp set ?a_Setting_Mode
1187 ;Main_Function.c: 586: unsigned char temp;
1188 0AC5 0183 clrf 3 ;select bank 0
1189 0AC6 084B movf _Key_Inf+1,w
1190 0AC7 3A02 xorlw 2
1191 0AC8 1D03 btfss 3,2
1192 0AC9 2DFA goto l158
1193 0ACA 0B4F decfsz _Key_Inf+5,w
1194 0ACB 2DFA goto l158
1195 ;Main_Function.c: 588: {
1196 0ACC 01CF clrf _Key_Inf+5
1197 ;Main_Function.c: 590: switch(Key_Inf.KeyCode)
1198 0ACD 2DDB goto l160
1199 0ACE l161
1200 ;Main_Function.c: 591: {
1201 ;Main_Function.c: 593: Mode=2;
1202 0ACE 3002 movlw 2
1203 0ACF 00A7 movwf _Mode
1204 ;Main_Function.c: 594: break;
1205 0AD0 2DFA goto l158
1206 0AD1 l162
1207 ;Main_Function.c: 595: case 10:
1208 ;Main_Function.c: 596: Display_data[14]=0;
1209 0AD1 1683 bsf 3,5
1210 0AD2 01AE clrf (_Display_data+14)^(0+128)
1211 ;Main_Function.c: 597: Display_data[14]=Display
+ _data[14]|(0x80);
1212 0AD3 082E movf (_Display_data+14)^(0+128),w
1213 0AD4 3880 iorlw -128
1214 0AD5 00AE movwf (_Display_data+14)^(0+128)
1215 ;Main_Function.c: 598: Flash_turn=3;
1216 0AD6 3003 movlw 3
1217 0AD7 1283 bcf 3,5
1218 0AD8 00A6 movwf _Flash_turn
1219 ;Main_Function.c: 599: Setting_Obj=0;
1220 0AD9 01AC clrf _Setting_Obj
1221 0ADA 2B15 goto L16
1222 ;Main_Function.c: 600: Setting_Point=3;
1223 ;Main_Function.c: 601: break;
1224 0ADB l163
1225 ;Main_Function.c: 602: case 5:
1226 ;Main_Function.c: 603: Display_data[14]=0;
1227 0ADB 1683 bsf 3,5
1228 0ADC 01AE clrf (_Display_data+14)^(0+128)
1229 ;Main_Function.c: 604: Display_data[14]=Display
+ _data[14]|(0x40);
1230 0ADD 082E movf (_Display_data+14)^(0+128),w
1231 0ADE 3840 iorlw 64
1232 0ADF 00AE movwf (_Display_data+14)^(0+128)
1233 ;Main_Function.c: 605: Flash_turn=7;
1234 0AE0 3007 movlw 7
1235 0AE1 1283 bcf 3,5
1236 0AE2 00A6 movwf _Flash_turn
1237 ;Main_Function.c: 606: Setting_Obj=1;
1238 0AE3 01AC clrf _Setting_Obj
1239 0AE4 0AAC incf _Setting_Obj
1240 0AE5 2B15 goto L16
1241 ;Main_Function.c: 607: Setting_Point=7;
1242 ;Main_Function.c: 608: break;
1243 0AE6 l164
1244 ;Main_Function.c: 609: case 2:
1245 ;Main_Function.c: 610: Display_data[14]=0;
1246 0AE6 1683 bsf 3,5
1247 0AE7 01AE clrf (_Display_data+14)^(0+128)
1248 ;Main_Function.c: 611: Display_data[14]=Display
+ _data[14]|(0x08);
1249 0AE8 082E mov
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -