📄 jac-ets.lst
字号:
212 ;JAC-ETS.C: 1201: }
213 0092 1683 bsf 3,5
214 0093 08B1 movf _warningflash_time^(0+128)
215 0094 1D03 btfss 3,2
216 ;JAC-ETS.C: 1203: {
217 0095 03B1 decf _warningflash_time^(0+128)
218 ;JAC-ETS.C: 1205: }
219 0096 08B2 movf _warningstop_time^(0+128)
220 0097 1903 btfsc 3,2
221 0098 28FD goto l152
222 ;JAC-ETS.C: 1207: {
223 0099 03B2 decf _warningstop_time^(0+128)
224 ;JAC-ETS.C: 1209: }
225 009A 28FD goto l152
226 009B l153
227 ;JAC-ETS.C: 1218: else if(INTF)
228 009B 1C8B btfss 11,1
229 009C 28FD goto l152
230 ;JAC-ETS.C: 1219: {
231 009D 108B bcf 11,1
232 ;JAC-ETS.C: 1221: if(extcount==0)
233 009E 1683 bsf 3,5
234 009F 1303 bcf 3,6 ;carry unused
235 00A0 08A2 movf _extcount^(0+128)
236 00A1 1D03 btfss 3,2
237 00A2 28A7 goto l183
238 ;JAC-ETS.C: 1222: {
239 00A3 1283 bcf 3,5
240 00A4 018F clrf 15 ;volatile
241 ;JAC-ETS.C: 1224: TMR1L=0;
242 00A5 018E clrf 14 ;volatile
243 ;JAC-ETS.C: 1225: TMR1ON=1;
244 00A6 1410 bsf 16,0
245 00A7 l183
246 ;JAC-ETS.C: 1227: }
247 00A7 1683 bsf 3,5
248 00A8 0B22 decfsz _extcount^(0+128),w
249 00A9 28F7 goto l184
250 ;JAC-ETS.C: 1229: {
251 00AA 1283 bcf 3,5
252 00AB 080F movf 15,w ;volatile
253 00AC 1683 bsf 3,5
254 00AD 00B5 movwf _timer1h^(0+128)
255 00AE 01B6 clrf (_timer1h+1)^(0+128)
256 ;JAC-ETS.C: 1231: timer1l=TMR1L;
257 00AF 1283 bcf 3,5
258 00B0 080E movf 14,w ;volatile
259 00B1 1683 bsf 3,5
260 00B2 00B7 movwf _timer1l^(0+128)
261 00B3 01B8 clrf (_timer1l+1)^(0+128)
262 ;JAC-ETS.C: 1232: timer1h=timer1h<<8;
263 00B4 0835 movf _timer1h^(0+128),w
264 00B5 00B6 movwf (_timer1h+1)^(0+128)
265 00B6 01B5 clrf _timer1h^(0+128)
266 ;JAC-ETS.C: 1233: speedtimer1=timer1h+timer1l;
267 00B7 0837 movf _timer1l^(0+128),w
268 00B8 0735 addwf _timer1h^(0+128),w
269 00B9 00B3 movwf _speedtimer1^(0+128)
270 00BA 0838 movf (_timer1l+1)^(0+128),w
271 00BB 1803 btfsc 3,0
272 00BC 0A38 incf (_timer1l+1)^(0+128),w
273 00BD 0736 addwf (_timer1h+1)^(0+128),w
274 00BE 00B4 movwf (_speedtimer1^(0+128)+1)
275 ;JAC-ETS.C: 1234: speedresult=(unsigned char)(1
+ 000000/speedtimer1);
276 00BF 0833 movf _speedtimer1^(0+128),w
277 00C0 00F8 movwf btemp+4
278 00C1 0834 movf (_speedtimer1+1)^(0+128),w
279 00C2 00F9 movwf btemp+5
280 00C3 01FA clrf btemp+6
281 00C4 01FB clrf btemp+7
282 00C5 3040 movlw 64
283 00C6 00F4 movwf btemp
284 00C7 3042 movlw 66
285 00C8 00F5 movwf btemp+1
286 00C9 300F movlw 15
287 00CA 00F6 movwf btemp+2
288 00CB 3000 movlw 0
289 00CC 01F7 clrf btemp+3
290 00CD 120A 118A 2135 fcall aldiv
+ 120A 118A
291 00D2 0874 movf btemp,w
292 00D3 1683 bsf 3,5
293 00D4 00AA movwf _speedresult^(0+128)
294 ;JAC-ETS.C: 1235: if(speedresult>230)
295 00D5 30E7 movlw -25
296 00D6 022A subwf _speedresult^(0+128),w
297 00D7 1C03 btfss 3,0
298 00D8 28DB goto l185
299 ;JAC-ETS.C: 1236: {
300 00D9 30E6 movlw -26
301 00DA 00AA movwf _speedresult^(0+128)
302 00DB l185
303 ;JAC-ETS.C: 1238: }
304 00DB 308D movlw 141
305 00DC 00F6 movwf btemp+2
306 00DD 01F7 clrf btemp+3
307 00DE 082A movf _speedresult^(0+128),w
308 00DF 00F4 movwf btemp
309 00E0 01F5 clrf btemp+1
310 00E1 120A 118A 26E6 fcall awmul
311 00E4 0878 movf btemp+4,w
312 00E5 00F4 movwf btemp
313 00E6 0879 movf btemp+5,w
314 00E7 00F5 movwf btemp+1
315 00E8 3064 movlw 100
316 00E9 00F6 movwf btemp+2
317 00EA 3000 movlw 0
318 00EB 01F7 clrf btemp+3
319 00EC 120A 118A 21E8 fcall awdiv
+ 120A 118A
320 00F1 0878 movf btemp+4,w
321 00F2 00AA movwf _speedresult^(0+128)
322 ;JAC-ETS.C: 1240: speed_cleartime=20;
323 00F3 3014 movlw 20
324 00F4 00A8 movwf _speed_cleartime^(0+128)
325 ;JAC-ETS.C: 1241: TMR1ON=0;
326 00F5 1283 bcf 3,5
327 00F6 1010 bcf 16,0
328 00F7 l184
329 ;JAC-ETS.C: 1243: }
330 00F7 1683 bsf 3,5
331 00F8 0AA2 incf _extcount^(0+128)
332 ;JAC-ETS.C: 1245: if(extcount==2)
333 00F9 0822 movf _extcount^(0+128),w
334 00FA 3A02 xorlw 2
335 00FB 1903 btfsc 3,2
336 ;JAC-ETS.C: 1246: {
337 00FC 01A2 clrf _extcount^(0+128)
338 ;JAC-ETS.C: 1248: }
339 00FD l152
340 00FD 1303 bcf 3,6 ;carry unused
341 00FE 1283 bcf 3,5
342
343 psect intsave_0
344 0073 saved_w
saved_w
345 0073 ds 1
346
347 psect intret
348 0119 085D movf saved_fsr,w
349 011A 0084 movwf 4 ;restore FSR
350 011B 085E movf saved_pclath,w
351 011C 008A movwf 10
352 011D int_restore
353 011D 085C movf saved_status,w
354 011E 0083 movwf 3
355 011F 0EF3 swapf saved_w
356 0120 0E73 swapf saved_w,w
357 0121 0009 retfie
358
359 psect intentry
360 0004 int_entry
361 0004 00F3 movwf saved_w
362 0005 0803 movf 3,w
363 0006 0183 clrf 3
364 0007 00DC movwf saved_status
365 0008 0804 movf 4,w
366 0009 00DD movwf saved_fsr
367 000A 080A movf 10,w
368 000B 00DE movwf saved_pclath
369 000C 018A clrf 10
370
371 psect intsave
372 005C saved_status
saved_status
373 005C ds 1
374 005D saved_fsr
saved_fsr
375 005D ds 1
376 005E saved_pclath
saved_pclath
377 005E ds 1
378
379 psect text4
380 026D _safe_belt_init_ctrl
381 ;JAC-ETS.C: 1252: void safe_belt_init_ctrl(void
+ )
382 026D 0183 clrf 3 ;select bank 0
383 026E 17A6 bsf _safe_belt_led/(0+8),_safe_belt_led& (0+7)
384 ;JAC-ETS.C: 1255: safe_belt_led_t=6;
385 026F 3006 movlw 6
386 0270 00BE movwf _safe_belt_led_t
387 ;JAC-ETS.C: 1256: safe_belt_led_c=9;
388 0271 3009 movlw 9
389 0272 00BD movwf _safe_belt_led_c
390 ;JAC-ETS.C: 1257: safe_belt_sound=1;
391 0273 1427 bsf _safe_belt_sound/(0+8),_safe_belt_sound& (
+ 0+7)
392 ;JAC-ETS.C: 1258: safe_belt_sound_t=9;
393 0274 00C0 movwf _safe_belt_sound_t
394 ;JAC-ETS.C: 1259: safe_belt_sound_c=6;
395 0275 3006 movlw 6
396 0276 00BF movwf _safe_belt_sound_c
397 ;JAC-ETS.C: 1260: }
398 0277 0008 return ;W free
399 0278 _exint0_init
400 ;JAC-ETS.C: 1337: void exint0_init(void)
401 0278 1683 bsf 3,5
402 0279 1303 bcf 3,6 ;carry unused
403 027A 1301 bcf 1,6
404 ;JAC-ETS.C: 1340: INTE=1;
405 027B 160B bsf 11,4
406 ;JAC-ETS.C: 1341: }
407 027C 1283 bcf 3,5
408 027D 0008 return ;W free
409 027E _time0_init
410 ;JAC-ETS.C: 1127: void time0_init(void)
411 027E 1683 bsf 3,5
412 027F 1303 bcf 3,6 ;carry unused
413 0280 1281 bcf 1,5
414 ;JAC-ETS.C: 1130: OPTION=0x07;
415 0281 3007 movlw 7
416 0282 0081 movwf 1
417 ;JAC-ETS.C: 1131: GIE=1;
418 0283 178B bsf 11,7
419 ;JAC-ETS.C: 1132: PEIE=1;
420 0284 170B bsf 11,6
421 ;JAC-ETS.C: 1133: T0IE=1;
422 0285 168B bsf 11,5
423 ;JAC-ETS.C: 1134: T0IF=0;
424 0286 110B bcf 11,2
425 ;JAC-ETS.C: 1135: TMR0=0X3C;
426 0287 303C movlw 60
427 0288 1283 bcf 3,5
428 0289 0081 movwf 1 ;volatile
429 ;JAC-ETS.C: 1136: }
430 028A 0008 return ;W free
431 028B _time1_init
432 ;JAC-ETS.C: 1137: void time1_init(void)
433 028B 0183 clrf 3 ;select bank 0
434 028C 0190 clrf 16 ;volatile
435 ;JAC-ETS.C: 1140: TMR1H=0X3c;
436 028D 303C movlw 60
437 028E 008F movwf 15 ;volatile
438 ;JAC-ETS.C: 1141: TMR1L=0Xb0;
439 028F 30B0 movlw -80
440 0290 008E movwf 14 ;volatile
441 ;JAC-ETS.C: 1142: TMR1IE=0;
442 0291 1683 bsf 3,5
443 0292 100C bcf 12,0
444 ;JAC-ETS.C: 1143: PEIE=0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -