📄 main887.lst
字号:
995 00A4 1D03 btfss 3,2
996 00A5 28B1 goto l205
997 ;main887.c: 788: CM1CON0 = COMP1[0];
998 00A6 120A 118A 27BE fcall _COMP1
999 00A9 1703 bsf 3,6
1000 00AA 0087 movwf 7 ;volatile
1001 ;main887.c: 789: CM2CON0 = COMP2[0];
1002 00AB 120A 118A 27C1 fcall _COMP2
+ 120A 118A
1003 00B0 28BD goto L20
1004 ;main887.c: 790: } else {
1005 00B1 l205
1006 ;main887.c: 791: CM1CON0 = COMP1[1];
1007 00B1 3007 movlw _COMP1 shr (0+8)
1008 00B2 008A movwf 10
1009 00B3 3001 movlw 1
1010 00B4 27BD call ((_COMP1+-1)& (0+2047))| (($)& (0+-2048))
1011 00B5 1703 bsf 3,6
1012 00B6 0087 movwf 7 ;volatile
1013 ;main887.c: 792: CM2CON0 = COMP2[1];
1014 00B7 3007 movlw _COMP2 shr (0+8)
1015 00B8 008A movwf 10
1016 00B9 3001 movlw 1
1017 00BA 27C0 call ((_COMP2+-1)& (0+2047))| (($)& (0+-2048))
1018 00BB 120A 118A pagesel $
1019 00BD L20
1020 00BD 0088 movwf 8 ;volatile
1021 ;main887.c: 793: }
1022 00BE 1303 bcf 3,6 ;carry unused
1023 00BF 0008 return ;W free
1024 00C0 _ShutdownWheel
1025 ;main887.c: 806: void ShutdownWheel(void) {
1026 00C0 1683 bsf 3,5
1027 00C1 1303 bcf 3,6 ;carry unused
1028 00C2 118C bcf 12,3
1029 ;main887.c: 812: SEN = 1;
1030 00C3 1411 bsf 17,0
1031 ;main887.c: 813: while (SEN);
1032 00C4 l208
1033 00C4 1811 btfsc 17,0
1034 00C5 28C4 goto l208
1035 ;main887.c: 814: SSPBUF = 0x72;
1036 00C6 3072 movlw 114
1037 00C7 1283 bcf 3,5
1038 00C8 0093 movwf 19 ;volatile
1039 ;main887.c: 815: while (RW);
1040 00C9 l211
1041 00C9 1683 bsf 3,5
1042 00CA 1914 btfsc 20,2
1043 00CB 28C9 goto l211
1044 ;main887.c: 816: SSPBUF = 0x05;
1045 00CC 3005 movlw 5
1046 00CD 1283 bcf 3,5
1047 00CE 0093 movwf 19 ;volatile
1048 ;main887.c: 817: while (RW);
1049 00CF l214
1050 00CF 1683 bsf 3,5
1051 00D0 1914 btfsc 20,2
1052 00D1 28CF goto l214
1053 ;main887.c: 818: SSPBUF = 0x00;
1054 00D2 1283 bcf 3,5
1055 00D3 0193 clrf 19 ;volatile
1056 ;main887.c: 819: while (RW);
1057 00D4 l217
1058 00D4 1683 bsf 3,5
1059 00D5 1914 btfsc 20,2
1060 00D6 28D4 goto l217
1061 ;main887.c: 820: SSPBUF = 0X00;
1062 00D7 1283 bcf 3,5
1063 00D8 0193 clrf 19 ;volatile
1064 ;main887.c: 821: while (RW);
1065 00D9 l220
1066 00D9 1683 bsf 3,5
1067 00DA 1914 btfsc 20,2
1068 00DB 28D9 goto l220
1069 ;main887.c: 822: PEN = 1;
1070 00DC 1511 bsf 17,2
1071 ;main887.c: 823: while (PEN);
1072 00DD l223
1073 00DD 1911 btfsc 17,2
1074 00DE 28DD goto l223
1075 ;main887.c: 824: SSPIE = 1;
1076 00DF 158C bsf 12,3
1077 ;main887.c: 826: }
1078 00E0 1283 bcf 3,5
1079 00E1 0008 return ;W free
1080 00E2 _RestartTimers
1081 ;main887.c: 430: void RestartTimers(void) {
1082 00E2 0183 clrf 3 ;select bank 0
1083 00E3 018E clrf 14 ;volatile
1084 ;main887.c: 433: TMR1H = 0;
1085 00E4 018F clrf 15 ;volatile
1086 ;main887.c: 434: TMR1ON = 1;
1087 00E5 1410 bsf 16,0
1088 ;main887.c: 435: TMR0 = 0;
1089 00E6 0181 clrf 1 ;volatile
1090 ;main887.c: 436: T0IF = 0;
1091 00E7 110B bcf 11,2
1092 ;main887.c: 437: }
1093 00E8 0008 return ;W free
1094 00E9 _CapInit
1095 ;main887.c: 448: void CapInit(void) {
1096 00E9 0183 clrf 3 ;select bank 0
1097 00EA 01A4 clrf _INDEX
1098 00EB 2997 goto l128
1099 00EC l125
1100 ;main887.c: 453: if (INDEX != 0 && INDEX < 11)
+ {
1101 00EC 08A4 movf _INDEX
1102 00ED 1903 btfsc 3,2
1103 00EE 293A goto l129
1104 00EF 300B movlw 11
1105 00F0 0224 subwf _INDEX,w
1106 00F1 1803 btfsc 3,0
1107 00F2 293A goto l129
1108 ;main887.c: 455: RAW[INDEX] = 0;
1109 00F3 0824 movf _INDEX,w
1110 00F4 0724 addwf _INDEX,w
1111 00F5 3E32 addlw _RAW^(0+256)
1112 00F6 0084 movwf 4
1113 00F7 1783 bsf 3,7
1114 00F8 0180 clrf 0
1115 00F9 0A84 incf 4
1116 00FA 0180 clrf 0
1117 ;main887.c: 456: AVERAGE[INDEX] = 0;
1118 00FB 0824 movf _INDEX,w
1119 00FC 0724 addwf _INDEX,w
1120 00FD 3E10 addlw _AVERAGE^(0+256)
1121 00FE 0084 movwf 4
1122 00FF 1783 bsf 3,7
1123 0100 0180 clrf 0
1124 0101 0A84 incf 4
1125 0102 0180 clrf 0
1126 ;main887.c: 457: GUARD[INDEX] = 60;
1127 0103 0824 movf _INDEX,w
1128 0104 0724 addwf _INDEX,w
1129 0105 3E90 addlw _GUARD^(0+256)
1130 0106 0084 movwf 4
1131 0107 1783 bsf 3,7
1132 0108 303C movlw 60
1133 0109 0080 movwf 0
1134 010A 0A84 incf 4
1135 010B 0180 clrf 0
1136 ;main887.c: 458: TRIP[INDEX] = 145;
1137 010C 0824 movf _INDEX,w
1138 010D 0724 addwf _INDEX,w
1139 010E 3EB2 addlw _TRIP^(0+256)
1140 010F 0084 movwf 4
1141 0110 1783 bsf 3,7
1142 0111 3091 movlw 145
1143 0112 0080 movwf 0
1144 0113 0A84 incf 4
1145 0114 0180 clrf 0
1146 ;main887.c: 461: if (INDEX == 3)
1147 0115 0824 movf _INDEX,w
1148 0116 3A03 xorlw 3
1149 0117 1903 btfsc 3,2
1150 0118 2928 goto L5
1151 ;main887.c: 462: TRIP[INDEX] = 120;
1152 ;main887.c: 463: else if (INDEX == 4)
1153 0119 0824 movf _INDEX,w
1154 011A 3A04 xorlw 4
1155 011B 1D03 btfss 3,2
1156 011C 2924 goto l132
1157 ;main887.c: 464: TRIP[INDEX] = 135;
1158 011D 0824 movf _INDEX,w
1159 011E 0724 addwf _INDEX,w
1160 011F 3EB2 addlw _TRIP^(0+256)
1161 0120 0084 movwf 4
1162 0121 1783 bsf 3,7
1163 0122 3087 movlw 135
1164 0123 292E goto L3
1165 0124 l132
1166 ;main887.c: 465: else if (INDEX == 6)
1167 0124 0824 movf _INDEX,w
1168 0125 3A06 xorlw 6
1169 0126 1D03 btfss 3,2
1170 0127 2931 goto l131
1171 0128 L5
1172 ;main887.c: 466: TRIP[INDEX] = 120;
1173 0128 0824 movf _INDEX,w
1174 0129 0724 addwf _INDEX,w
1175 012A 3EB2 addlw _TRIP^(0+256)
1176 012B 0084 movwf 4
1177 012C 1783 bsf 3,7
1178 012D 3078 movlw 120
1179 012E L3
1180 012E 0080 movwf 0
1181 012F 0A84 incf 4
1182 0130 0180 clrf 0
1183 0131 l131
1184 ;main887.c: 469: if (INDEX == 1)
1185 0131 0B24 decfsz _INDEX,w
1186 0132 2996 goto l136
1187 ;main887.c: 470: TRIP[INDEX] = 165;
1188 0133 0824 movf _INDEX,w
1189 0134 0724 addwf _INDEX,w
1190 0135 3EB2 addlw _TRIP^(0+256)
1191 0136 0084 movwf 4
1192 0137 1783 bsf 3,7
1193 0138 30A5 movlw 165
1194 0139 2988 goto L4
1195 ;main887.c: 472: } else if (INDEX != 0) {
1196 013A l129
1197 013A 08A4 movf _INDEX
1198 013B 1903 btfsc 3,2
1199 013C 298C goto l137
1200 ;main887.c: 474: if (INDEX == 11)
1201 013D 0824 movf _INDEX,w
1202 013E 3A0B xorlw 11
1203 013F 1D03 btfss 3,2
1204 0140 294A goto l138
1205 ;main887.c: 475: TRIP[INDEX] = 110;
1206 0141 0824 movf _INDEX,w
1207 0142 0724 addwf _INDEX,w
1208 0143 3EB2 addlw _TRIP^(0+256)
1209 0144 0084 movwf 4
1210 0145 1783 bsf 3,7
1211 0146 306E movlw 110
1212 0147 0080 movwf 0
1213 0148 0A84 incf 4
1214 0149 0180 clrf 0
1215 014A l138
1216 ;main887.c: 476: if (INDEX == 12)
1217 014A 0824 movf _INDEX,w
1218 014B 3A0C xorlw 12
1219 014C 1D03 btfss 3,2
1220 014D 2957 goto l139
1221 ;main887.c: 477: TRIP[INDEX] = 100;
1222 014E 0824 movf _INDEX,w
1223 014F 0724 addwf _INDEX,w
1224 0150 3EB2 addlw _TRIP^(0+256)
1225 0151 0084 movwf 4
1226 0152 1783 bsf 3,7
1227 0153 3064 movlw 100
1228 0154 0080 movwf 0
1229 0155 0A84 incf 4
1230 0156 0180 clrf 0
1231 0157 l139
1232 ;main887.c: 478: if (INDEX == 13)
1233 0157 0824 movf _INDEX,w
1234 0158 3A0D xorlw 13
1235 0159 1D03 btfss 3,2
1236 015A 2964 goto l140
1237 ;main887.c: 479: TRIP[INDEX] = 110;
1238 015B 0824 movf _INDEX,w
1239 015C 0724 addwf _INDEX,w
1240 015D 3EB2 addlw _TRIP^(0+256)
1241 015E 0084 movwf 4
1242 015F 1783 bsf 3,7
1243 0160 306E movlw 110
1244 0161 0080 movwf 0
1245 0162 0A84 incf 4
1246 0163 0180 clrf 0
1247 0164 l140
1248 ;main887.c: 480: if (INDEX == 14)
1249 0164 0824 movf _INDEX,w
1250 016
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -