📄 temp.lst
字号:
477 0583 083D movf btemp+1,w
478 0584 1683 bsf 3,5
479 0585 00C7 movwf (_settemp1+1)^(0+128)
480 ;temp.c: 164: if(settemp1>0X10)
481 0586 3000 movlw 0
482 0587 0247 subwf (_settemp1+1)^(0+128),w
483 0588 3011 movlw 17
484 0589 1903 btfsc 3,2
485 058A 0246 subwf _settemp1^(0+128),w
486 058B 1C03 btfss 3,0
487 058C 2D9C goto l41
488 ;temp.c: 165: { setdataA=setdataA-0X05;
489 058D 30FB movlw -5
490 058E 1283 bcf 3,5
491 058F 07A9 addwf _setdataA
492 0590 1C03 btfss 3,0
493 0591 03AA decf _setdataA+1
494 ;temp.c: 166: PWMadjust2(setdataA);
495 0592 0829 movf _setdataA,w
496 0593 00B3 movwf ?_PWMadjust2
497 0594 082A movf _setdataA+1,w
498 0595 00B4 movwf ?_PWMadjust2+1
499 0596 251D fcall _PWMadjust2
500 ;temp.c: 167: delaytimes(65535);
501 0597 30FF movlw 255
502 0598 00B3 movwf ?_delaytimes
503 0599 00B4 movwf ?_delaytimes+1
504 059A 2440 fcall _delaytimes
505 ;temp.c: 168: asm("clrwdt");
506 059B 0064 clrwdt ;#
507 059C l41
508 ;temp.c: 169: }
509 059C 3000 movlw 0
510 059D 1683 bsf 3,5
511 059E 0247 subwf (_settemp1+1)^(0+128),w
512 059F 3011 movlw 17
513 05A0 1903 btfsc 3,2
514 05A1 0246 subwf _settemp1^(0+128),w
515 05A2 1803 btfsc 3,0
516 05A3 2DB4 goto l40
517 ;temp.c: 171: { setdataA=setdataA - 1;
518 05A4 30FF movlw -1
519 05A5 1283 bcf 3,5
520 05A6 07A9 addwf _setdataA
521 05A7 1C03 btfss 3,0
522 05A8 03AA decf _setdataA+1
523 ;temp.c: 172: PWMadjust2(setdataA);
524 05A9 0829 movf _setdataA,w
525 05AA 00B3 movwf ?_PWMadjust2
526 05AB 082A movf _setdataA+1,w
527 05AC 00B4 movwf ?_PWMadjust2+1
528 05AD 251D fcall _PWMadjust2
529 ;temp.c: 173: delaytimes(9999);
530 05AE 300F movlw 15
531 05AF 00B3 movwf ?_delaytimes
532 05B0 3027 movlw 39
533 05B1 00B4 movwf ?_delaytimes+1
534 05B2 2440 fcall _delaytimes
535 ;temp.c: 174: asm("clrwdt");
536 05B3 0064 clrwdt ;#
537 ;temp.c: 175: }
538 05B4 l40
539 ;temp.c: 177: if(setdataB0 < setdataC)
540 05B4 1283 bcf 3,5
541 05B5 0846 movf _setdataC+1,w
542 05B6 1683 bsf 3,5
543 05B7 0239 subwf (_setdataB0+1)^(0+128),w
544 05B8 1283 bcf 3,5
545 05B9 1D03 btfss 3,2
546 05BA 2DBF goto L3
547 05BB 0845 movf _setdataC,w
548 05BC 1683 bsf 3,5
549 05BD 0238 subwf _setdataB0^(0+128),w
550 ;temp.c: 178: { settemp1=setdataC-setdataB;
551 05BE 1283 bcf 3,5
552 05BF L3
553 05BF 0846 movf _setdataC+1,w
554 05C0 1803 btfsc 3,0
555 05C1 2E05 goto L1
556 05C2 00BD movwf btemp+1
557 05C3 0845 movf _setdataC,w
558 05C4 00BC movwf btemp
559 05C5 1683 bsf 3,5
560 05C6 0836 movf _setdataB^(0+128),w
561 05C7 1283 bcf 3,5
562 05C8 02BC subwf btemp
563 05C9 1C03 btfss 3,0
564 05CA 03BD decf btemp+1
565 05CB 1683 bsf 3,5
566 05CC 0837 movf (_setdataB+1)^(0+128),w
567 05CD 1283 bcf 3,5
568 05CE 02BD subwf btemp+1
569 05CF 083C movf btemp,w
570 05D0 1683 bsf 3,5
571 05D1 00C6 movwf _settemp1^(0+128)
572 05D2 1283 bcf 3,5
573 05D3 083D movf btemp+1,w
574 05D4 1683 bsf 3,5
575 05D5 00C7 movwf (_settemp1+1)^(0+128)
576 ;temp.c: 179: if(settemp1>0X10)
577 05D6 3000 movlw 0
578 05D7 0247 subwf (_settemp1+1)^(0+128),w
579 05D8 3011 movlw 17
580 05D9 1903 btfsc 3,2
581 05DA 0246 subwf _settemp1^(0+128),w
582 05DB 1C03 btfss 3,0
583 05DC 2DEC goto l44
584 ;temp.c: 180: { setdataA=setdataA+0X05;
585 05DD 3005 movlw 5
586 05DE 1283 bcf 3,5
587 05DF 07A9 addwf _setdataA
588 05E0 1803 btfsc 3,0
589 05E1 0AAA incf _setdataA+1
590 ;temp.c: 181: PWMadjust2(setdataA);
591 05E2 0829 movf _setdataA,w
592 05E3 00B3 movwf ?_PWMadjust2
593 05E4 082A movf _setdataA+1,w
594 05E5 00B4 movwf ?_PWMadjust2+1
595 05E6 251D fcall _PWMadjust2
596 ;temp.c: 182: delaytimes(65535);
597 05E7 30FF movlw 255
598 05E8 00B3 movwf ?_delaytimes
599 05E9 00B4 movwf ?_delaytimes+1
600 05EA 2440 fcall _delaytimes
601 ;temp.c: 183: asm("clrwdt");
602 05EB 0064 clrwdt ;#
603 05EC l44
604 ;temp.c: 184: }
605 05EC 3000 movlw 0
606 05ED 1683 bsf 3,5
607 05EE 0247 subwf (_settemp1+1)^(0+128),w
608 05EF 3011 movlw 17
609 05F0 1903 btfsc 3,2
610 05F1 0246 subwf _settemp1^(0+128),w
611 ;temp.c: 186: { setdataA=setdataA + 1;
612 05F2 1283 bcf 3,5
613 05F3 1803 btfsc 3,0
614 05F4 2E04 goto L2
615 05F5 0AA9 incf _setdataA
616 05F6 1903 btfsc 3,2
617 05F7 0AAA incf _setdataA+1
618 ;temp.c: 187: PWMadjust2(setdataA);
619 05F8 0829 movf _setdataA,w
620 05F9 00B3 movwf ?_PWMadjust2
621 05FA 082A movf _setdataA+1,w
622 05FB 00B4 movwf ?_PWMadjust2+1
623 05FC 251D fcall _PWMadjust2
624 ;temp.c: 188: delaytimes(9999);
625 05FD 300F movlw 15
626 05FE 00B3 movwf ?_delaytimes
627 05FF 3027 movlw 39
628 0600 00B4 movwf ?_delaytimes+1
629 0601 2440 fcall _delaytimes
630 ;temp.c: 189: asm("clrwdt");
631 0602 0064 clrwdt ;#
632 ;temp.c: 190: }
633 ;temp.c: 192: }
634 0603 l39
635 ;temp.c: 193: } while(setdataB0 != setdataC);
636 0603 1283 bcf 3,5
637 0604 L2
638 0604 0846 movf _setdataC+1,w
639 0605 L1
640 0605 1683 bsf 3,5
641 0606 0639 xorwf (_setdataB0+1)^(0+128),w
642 0607 1D03 btfss 3,2
643 0608 2E0D goto u155
644 0609 1283 bcf 3,5
645 060A 0845 movf _setdataC,w
646 060B 1683 bsf 3,5
647 060C 0638 xorwf _setdataB0^(0+128),w
648 060D u155
649 060D 1D03 btfss 3,2
650 060E 2D4F goto l38
651 ;temp.c: 195: RB6=1;
652 060F 1283 bcf 3,5
653 0610 1706 bsf 6,6
654 ;temp.c: 197: }
655 0611 0008 return
656 ;temp.c: 76: void delay()
657 ;temp.c: 77: {
658 0612 _delay
659 ;temp.c: 78: for(j=755;--j;) continue;
660 0612 30F3 movlw 243
661 0613 1683 bsf 3,5
662 0614 1303 bcf 3,6 ;carry unused
663 0615 00B0 movwf _j^(0+128)
664 0616 3002 movlw 2
665 0617 00B1 movwf (_j^(0+128)+1)
666 0618 l22
667 0618 30FF movlw -1
668 0619 07B0 addwf _j^(0+128)
669 061A 1C03 btfss 3,0
670 061B 03B1 decf (_j+1)^(0+128)
671 061C 0831 movf (_j+1)^(0+128),w
672 061D 0430 iorwf _j^(0+128),w
673 061E 1D03 btfss 3,2
674 061F 2E18 goto l22
675 ;temp.c: 79: }
676 0620 1283 bcf 3,5
677 0621 0008 return
678 ;temp.c: 48: void TR_Senddata(unsigned char dat
+ a)
679 ;temp.c: 49: {
680 0622 _TR_Senddata
681 ; _data assigned to ?a_TR_Senddata+0
682 0000 _TR_Senddata$data set ?a_TR_Senddata
683 ;_data stored from w
684 0622 0183 clrf 3 ;select bank 0
685 0623 00B3 movwf ?a_TR_Senddata
686 ;temp.c: 50: TXREG=data;
687 0624 0833 movf ?a_TR_Senddata,w
688 0625 0099 movwf 25 ;volatile
689 0626 l6
690 ;temp.c: 51: while(1){
691 ;temp.c: 52: if(TXIF==1) break;
692 0626 1A0C btfsc 12,4
693 0627 0008 return
694 0628 2E26 goto l6
695 ;temp.c: 245: void COMMAND_PROCESS(void)
696 ;temp.c: 246: {
697 0629 _COMMAND_PROCESS
698 ;temp.c: 247: if(Receive_Over==1)
699 0629 1683 bsf 3,5
700 062A 1303 bcf 3,6 ;carry unused
701 062B 1CA0 btfss (_Receive_Over/(0+8))^(0+128),_Receive_O
+ ver& (0+7)
702 062C 2FB9 goto l57
703 ;temp.c: 248: {
704 062D 10A0 bcf (_Receive_Over/(0+8))^(0+128),_Receive_Ove
+ r& (0+7)
705 ;temp.c: 250: switch (COMMAND0)
706 062E 2F5B goto l59
707 062F l60
708 ;temp.c: 251: {
709 062F 3080 movlw -128
710 0630 2622 fcall _TR_Senddata
711 0631 0815 movf 21,w ;volatile
712 0632 2ECE goto L17
713 0633 l61
714 ;temp.c: 270: case 0X81:TR_Senddata(0X81);InEEP
+ romData=Read_INTERNAL_EEPROM_MAIN(0x01);TR_Send
+ data(InEEPromData); break;
715 0633 3081 movlw -127
716 0634 2622 fcall _TR_Senddata
717 0635 3001 movlw 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -