📄 www.c.lst
字号:
247 0485 2437 fcall _DELAY
248 ;www.c.c: 94: DELAY();DELAY();DELAY();DELAY();
249 0486 2437 fcall _DELAY
250 0487 2437 fcall _DELAY
251 0488 2437 fcall _DELAY
252 0489 2437 fcall _DELAY
253 ;www.c.c: 95: DELAY();DELAY();DELAY();DELAY();
254 048A 2437 fcall _DELAY
255 048B 2437 fcall _DELAY
256 048C 2437 fcall _DELAY
257 048D 2437 fcall _DELAY
258 ;www.c.c: 96: DELAY();DELAY();DELAY();DELAY();
259 048E 2437 fcall _DELAY
260 048F 2437 fcall _DELAY
261 0490 2437 fcall _DELAY
262 0491 2437 fcall _DELAY
263 ;www.c.c: 97: DELAY();DELAY();DELAY();DELAY();
264 0492 2437 fcall _DELAY
265 0493 2437 fcall _DELAY
266 0494 2437 fcall _DELAY
267 0495 2437 fcall _DELAY
268 ;www.c.c: 98: DELAY();DELAY();DELAY();DELAY();
269 0496 2437 fcall _DELAY
270 0497 2437 fcall _DELAY
271 0498 2437 fcall _DELAY
272 0499 2437 fcall _DELAY
273 ;www.c.c: 99: DELAY();DELAY();DELAY();DELAY();
274 049A 2437 fcall _DELAY
275 049B 2437 fcall _DELAY
276 049C 2437 fcall _DELAY
277 049D 2437 fcall _DELAY
278 ;www.c.c: 100: DELAY();DELAY();DELAY();DELAY();
279 049E 2437 fcall _DELAY
280 049F 2437 fcall _DELAY
281 04A0 2437 fcall _DELAY
282 04A1 2437 fcall _DELAY
283 ;www.c.c: 101: DELAY();DELAY();DELAY();DELAY();
284 04A2 2437 fcall _DELAY
285 04A3 2437 fcall _DELAY
286 04A4 2437 fcall _DELAY
287 04A5 2437 fcall _DELAY
288 ;www.c.c: 102: DELAY();DELAY();DELAY();DELAY();
289 04A6 2437 fcall _DELAY
290 04A7 2437 fcall _DELAY
291 04A8 2437 fcall _DELAY
292 04A9 2437 fcall _DELAY
293 ;www.c.c: 103: RB2=1;RB1=0;;RB3=1;RB4=0;;RB5=1;
+ RB7=0;;
294 04AA 1506 bsf 6,2
295 04AB 1086 bcf 6,1
296 04AC 1586 bsf 6,3
297 04AD 1206 bcf 6,4
298 04AE 1686 bsf 6,5
299 04AF 1386 bcf 6,7
300 ;www.c.c: 104: DELAY();DELAY();DELAY();DELAY();
301 04B0 2437 fcall _DELAY
302 04B1 2437 fcall _DELAY
303 04B2 2437 fcall _DELAY
304 04B3 2437 fcall _DELAY
305 ;www.c.c: 105: DELAY();DELAY();DELAY();DELAY();
306 04B4 2437 fcall _DELAY
307 04B5 2437 fcall _DELAY
308 04B6 2437 fcall _DELAY
309 04B7 2437 fcall _DELAY
310 ;www.c.c: 106: DELAY();DELAY();DELAY();DELAY();
311 04B8 2437 fcall _DELAY
312 04B9 2437 fcall _DELAY
313 04BA 2437 fcall _DELAY
314 04BB 2437 fcall _DELAY
315 ;www.c.c: 107: DELAY();DELAY();DELAY();DELAY();
316 04BC 2437 fcall _DELAY
317 04BD 2437 fcall _DELAY
318 04BE 2437 fcall _DELAY
319 04BF 2437 fcall _DELAY
320 ;www.c.c: 108: DELAY();DELAY();DELAY();DELAY();
321 04C0 2437 fcall _DELAY
322 04C1 2437 fcall _DELAY
323 04C2 2437 fcall _DELAY
324 04C3 2437 fcall _DELAY
325 ;www.c.c: 109: DELAY();DELAY();DELAY();DELAY();
326 04C4 2437 fcall _DELAY
327 04C5 2437 fcall _DELAY
328 04C6 2437 fcall _DELAY
329 04C7 2437 fcall _DELAY
330 ;www.c.c: 110: DELAY();DELAY();DELAY();DELAY();
331 04C8 2437 fcall _DELAY
332 04C9 2437 fcall _DELAY
333 04CA 2437 fcall _DELAY
334 04CB 2437 fcall _DELAY
335 ;www.c.c: 111: DELAY();DELAY();DELAY();DELAY();
336 04CC 2437 fcall _DELAY
337 04CD 2437 fcall _DELAY
338 04CE 2437 fcall _DELAY
339 04CF 2437 fcall _DELAY
340 ;www.c.c: 112: DELAY();DELAY();DELAY();DELAY();
341 04D0 2437 fcall _DELAY
342 04D1 2437 fcall _DELAY
343 04D2 2437 fcall _DELAY
344 04D3 2437 fcall _DELAY
345 ;www.c.c: 113: DELAY();DELAY();DELAY();DELAY();
346 04D4 2437 fcall _DELAY
347 04D5 2437 fcall _DELAY
348 04D6 2437 fcall _DELAY
349 04D7 2437 fcall _DELAY
350 ;www.c.c: 114: DELAY();DELAY();DELAY();DELAY();
351 04D8 2437 fcall _DELAY
352 04D9 2437 fcall _DELAY
353 04DA 2437 fcall _DELAY
354 04DB 2437 fcall _DELAY
355 ;www.c.c: 115: RB4=0;RB3=0;;RB7=0;RB5=0;;RB1=0;
+ RB2=0;;
356 04DC 1206 bcf 6,4
357 04DD 1186 bcf 6,3
358 04DE 1386 bcf 6,7
359 04DF 1286 bcf 6,5
360 04E0 1086 bcf 6,1
361 04E1 1106 bcf 6,2
362 ;www.c.c: 116: }
363 04E2 0008 return
364 ;www.c.c: 118: bit k,power;
365 ;www.c.c: 119: bank1 unsigned char tm_sum;
366 ;www.c.c: 120: bank1 unsigned char ad_res_1,ad_
+ res_0,ad_res_2;
367 ;www.c.c: 121: bank1 float sin_am,sin_l,sin_d;
368 ;www.c.c: 122: bit sin_up;
369 ;www.c.c: 123: bit tmr_s,tmr_d,crut_ie;
370 ;www.c.c: 124: unsigned char crut_tmr;
371 ;www.c.c: 125: unsigned char power_s;
372 ;www.c.c: 126: bit power_ie;
373 ;www.c.c: 127: bit power_up;
374 ;www.c.c: 128: unsigned char power_up_s;
375 ;www.c.c: 129: bit crut_if;volue_if;
376 ;www.c.c: 131: void ad_0()
377 ;www.c.c: 132: {
378 04E3 _ad_0
379 ;www.c.c: 133: CHS2=0;CHS1=0;CHS0=0;;
380 04E3 0183 clrf 3 ;select bank 0
381 04E4 129F bcf 31,5
382 04E5 121F bcf 31,4
383 04E6 119F bcf 31,3
384 ;www.c.c: 134: DELAY();
385 04E7 2437 fcall _DELAY
386 ;www.c.c: 135: ADGO=1;
387 04E8 151F bsf 31,2
388 ;www.c.c: 136: while(ADGO);
389 04E9 l9
390 04E9 191F btfsc 31,2
391 04EA 2CE9 goto l9
392 ;www.c.c: 137: ad_res_0=ADRES;
393 04EB 081E movf 30,w ;volatile
394 04EC 1683 bsf 3,5
395 04ED 00A0 movwf _ad_res_0^(0+128)
396 ;www.c.c: 138: }
397 04EE 1283 bcf 3,5
398 04EF 0008 return
399 ;www.c.c: 140: void ad_1()
400 ;www.c.c: 141: {
401 04F0 _ad_1
402 ;www.c.c: 142: CHS2=0;CHS1=0;CHS0=1;; DELAY();
403 04F0 0183 clrf 3 ;select bank 0
404 04F1 129F bcf 31,5
405 04F2 121F bcf 31,4
406 04F3 159F bsf 31,3
407 04F4 2437 fcall _DELAY
408 ;www.c.c: 143: ADGO=1;while(ADGO);
409 04F5 151F bsf 31,2
410 04F6 l13
411 04F6 191F btfsc 31,2
412 04F7 2CF6 goto l13
413 ;www.c.c: 144: ad_res_1=ADRES;
414 04F8 081E movf 30,w ;volatile
415 04F9 1683 bsf 3,5
416 04FA 00A1 movwf _ad_res_1^(0+128)
417 ;www.c.c: 145: if(ad_res_1>132){sin_am-=0.005;i
+ f((ad_res_1-132)>10)sin_am-=0.04; }
418 04FB 3085 movlw -123
419 04FC 0221 subwf _ad_res_1^(0+128),w
420 04FD 1C03 btfss 3,0
421 04FE 2D31 goto l16
422 04FF 30D7 movlw 215
423 0500 1283 bcf 3,5
424 0501 00AD movwf btemp+3
425 0502 30A3 movlw 163
426 0503 00AE movwf btemp+4
427 0504 303B movlw 59
428 0505 00AF movwf btemp+5
429 0506 1683 bsf 3,5
430 0507 30A4 movlw _sin_am
431 0508 0084 movwf 4
432 0509 1383 bcf 3,7
433 050A 118A 26FC 118A fcall ftsub_f
434 050D 1683 bsf 3,5
435 050E 1303 bcf 3,6 ;carry unused
436 050F 0821 movf _ad_res_1^(0+128),w
437 0510 1283 bcf 3,5
438 0511 00AA movwf btemp
439 0512 01AB clrf btemp+1
440 0513 307C movlw 124
441 0514 07AA addwf btemp
442 0515 1803 btfsc 3,0
443 0516 0AAB incf btemp+1
444 0517 30FF movlw 255
445 0518 07AB addwf btemp+1
446 0519 082B movf btemp+1,w
447 051A 3A80 xorlw 128
448 051B 00AC movwf btemp+2
449 051C 3080 movlw 128
450 051D 022C subwf btemp+2,w
451 051E 300B movlw 11
452 ;set bank bits for btemp
453 051F 1903 btfsc 3,2
454 0520 022A subwf btemp,w
455 0521 1C03 btfss 3,0
456 0522 2D71 goto l18
457 0523 30D7 movlw 215
458 0524 00AD movwf btemp+3
459 0525 3023 movlw 35
460 0526 00AE movwf btemp+4
461 0527 303D movlw 61
462 0528 00AF movwf btemp+5
463 0529 1683 bsf 3,5
464 052A 30A4 movlw _sin_am
465 052B 0084 movwf 4
466 052C 1383 bcf 3,7
467 052D 118A 26FC 118A fcall ftsub_f
468 ;www.c.c: 146: else
469 0530 2D71 goto l18
470 0531 l16
471 ;www.c.c: 147: if((ad_res_1<=132)&&(ad_res_1>=1
+ 30))sin_am+=0;
472 0531 3085 movlw -123
473 0532 0221 subwf _ad_res_1^(0+128),w
474 0533 3082 movlw -126
475 0534 1803 btfsc 3,0
476 0535 2D3F goto L2
477 0536 0221 subwf _ad_res_1^(0+128),w
478 0537 1C03 btfss 3,0
479 0538 2D3E goto l19
480 0539 1283 bcf 3,5
481 053A 01AD clrf btemp+3
482 053B 01AE clrf btemp+4
483 053C 01AF clrf btemp+5
484 053D 2D6B goto L1
485 ;www.c.c: 148: else
486 053E l19
487 ;www.c.c: 149: if(ad_res_1<130) {sin_am+=0.005;
+ if((130-ad_res_1) >10)sin_am+=0.04;}
488 053E 3082 movlw -126
489 053F L2
490 053F 0221 subwf _ad_res_1^(0+128),w
491 0540 1803 btfsc 3,0
492 0541 2D71 goto l18
493 0542 30D7 movlw 215
494 0543 1283 bcf 3,5
495 0544 00AD movwf btemp+3
496 0545 30A3 movlw 163
497 0546 00AE movwf btemp+4
498 0547 303B movlw 59
499 0548 00AF movwf btemp+5
500 0549 1683 bsf 3,5
501 054A 30A4 movlw _sin_am
502 054B 0084 movwf 4
503 054C 1383 bcf 3,7
504 054D 118A 2700 118A fcall ftadd_f
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -