📄 main.lst
字号:
509 0BEB 083D movf ?a_main,w
510 0BEC 07CC addwf btemp
511 0BED 1803 btfsc 3,0
512 0BEE 0ACD incf btemp+1
513 0BEF 083E movf ?a_main+1,w
514 0BF0 07CD addwf btemp+1
515 0BF1 084C movf btemp,w
516 0BF2 00BB movwf _nongdu
517 0BF3 084D movf btemp+1,w
518 0BF4 00BC movwf _nongdu+1
519 ;main.c: 91: ADi = Adresult_Power.Int;
520 0BF5 0833 movf _Adresult_Power,w
521 0BF6 00B1 movwf _ADi
522 0BF7 0834 movf _Adresult_Power+1,w
523 0BF8 00B2 movwf _ADi+1
524 ;main.c: 93: dianya =(unsigned int)(250.0*1024.
+ 0/(float)ADi);
525 0BF9 00CD movwf btemp+1
526 0BFA 0831 movf _ADi,w
527 0BFB 00CC movwf btemp
528 0BFC 158A 27FB fcall lwtoft
529 0BFE 084C movf btemp,w
530 0BFF 00CF movwf btemp+3
531 0C00 084D movf btemp+1,w
532 0C01 00D0 movwf btemp+4
533 0C02 084E movf btemp+2,w
534 0C03 00D1 movwf btemp+5
535 0C04 01CC clrf btemp
536 0C05 307A movlw 122
537 0C06 00CD movwf btemp+1
538 0C07 3048 movlw 72
539 0C08 00CE movwf btemp+2
540 0C09 158A 2740 fcall ftdiv
541 0C0B 158A 27B9 158A fcall fttol
542 0C0E 084C movf btemp,w
543 0C0F 00B9 movwf _dianya
544 0C10 084D movf btemp+1,w
545 0C11 00BA movwf _dianya+1
546 ;main.c: 95: if(ini_time==0)
547 0C12 08AA movf _ini_time
548 0C13 1D03 btfss 3,2
549 0C14 2C50 goto l12
550 ;main.c: 96: {
551 0C15 300A movlw 10
552 0C16 00CE movwf btemp+2
553 0C17 01CF clrf btemp+3
554 0C18 0823 movf _Liangcheng,w
555 0C19 00CC movwf btemp
556 0C1A 01CD clrf btemp+1
557 0C1B 158A 223C 158A fcall lwmul
558 0C1E 083C movf _nongdu+1,w
559 0C1F 0251 subwf btemp+5,w
560 0C20 1D03 btfss 3,2
561 0C21 2C24 goto u75
562 0C22 083B movf _nongdu,w
563 0C23 0250 subwf btemp+4,w
564 0C24 u75
565 0C24 1803 btfsc 3,0
566 0C25 2C2A goto l13
567 ;main.c: 98: {
568 0C26 1920 btfsc _MENU_Flag/(0+8),_MENU_Flag& (0+7)
569 0C27 2C3F goto l15
570 ;main.c: 100: ErrorFlag = 1;
571 0C28 14A0 bsf _ErrorFlag/(0+8),_ErrorFlag& (0+7)
572 ;main.c: 101: }
573 ;main.c: 102: else if(nongdu>=WarnPoint*10)
574 0C29 2C3F goto l15
575 0C2A l13
576 0C2A 300A movlw 10
577 0C2B 00CE movwf btemp+2
578 0C2C 01CF clrf btemp+3
579 0C2D 0828 movf _WarnPoint,w
580 0C2E 00CC movwf btemp
581 0C2F 01CD clrf btemp+1
582 0C30 158A 223C 158A fcall lwmul
583 0C33 0851 movf btemp+5,w
584 0C34 023C subwf _nongdu+1,w
585 0C35 1D03 btfss 3,2
586 0C36 2C39 goto u95
587 0C37 0850 movf btemp+4,w
588 0C38 023B subwf _nongdu,w
589 0C39 u95
590 ;main.c: 103: {
591 0C39 10A0 bcf _ErrorFlag/(0+8),_ErrorFlag& (0+7)
592 0C3A 1C03 btfss 3,0
593 0C3B 2C3E goto L12
594 ;main.c: 105: WarnFlag = 1;
595 0C3C 17A0 bsf _WarnFlag/(0+8),_WarnFlag& (0+7)
596 ;main.c: 106: }
597 0C3D 2C3F goto l15
598 ;main.c: 108: {
599 0C3E L12
600 ;main.c: 110: WarnFlag = 0;
601 0C3E 13A0 bcf _WarnFlag/(0+8),_WarnFlag& (0+7)
602 ;main.c: 111: }
603 0C3F l15
604 ;main.c: 113: if(dianya<340)
605 0C3F 3001 movlw 1
606 0C40 023A subwf _dianya+1,w
607 0C41 3054 movlw 84
608 0C42 1903 btfsc 3,2
609 0C43 0239 subwf _dianya,w
610 0C44 1803 btfsc 3,0
611 0C45 2C4F goto l18
612 ;main.c: 114: {
613 0C46 1620 bsf _PowerLowFlag/(0+8),_PowerLowFlag& (0+7)
614 ;main.c: 116: if(dianya<330)
615 0C47 3001 movlw 1
616 0C48 023A subwf _dianya+1,w
617 0C49 304A movlw 74
618 0C4A 1903 btfsc 3,2
619 0C4B 0239 subwf _dianya,w
620 0C4C 1C03 btfss 3,0
621 0C4D 2C62 goto l20
622 0C4E 2C50 goto l12
623 ;main.c: 117: goto xx;
624 ;main.c: 118: }
625 ;main.c: 119: else
626 0C4F l18
627 ;main.c: 120: PowerLowFlag = 0;
628 0C4F 1220 bcf _PowerLowFlag/(0+8),_PowerLowFlag& (0+7)
629 0C50 l12
630 ;main.c: 121: }
631 0C50 1F86 btfss 6,7
632 0C51 2C54 goto l22
633 ;main.c: 123: KEYCOUNT=0;
634 0C52 01A2 clrf _KEYCOUNT
635 ;main.c: 124: else
636 0C53 2D04 goto l23
637 0C54 l22
638 ;main.c: 125: {
639 0C54 0AA2 incf _KEYCOUNT
640 ;main.c: 127: {
641 0C55 300B movlw 11
642 0C56 0222 subwf _KEYCOUNT,w
643 0C57 1C03 btfss 3,0
644 0C58 2C9C goto l24
645 ;main.c: 129: {
646 0C59 01A2 clrf _KEYCOUNT
647 ;main.c: 131: if(MENU_Flag)
648 0C5A 1D20 btfss _MENU_Flag/(0+8),_MENU_Flag& (0+7)
649 0C5B 2C62 goto l20
650 ;main.c: 132: {
651 0C5C 1120 bcf _MENU_Flag/(0+8),_MENU_Flag& (0+7)
652 ;main.c: 134: SonMenuFlag = 0;
653 0C5D 1320 bcf _SonMenuFlag/(0+8),_SonMenuFlag& (0+7)
654 ;main.c: 135: ShowFlag=0;
655 0C5E 01A6 clrf _ShowFlag
656 ;main.c: 136: UPDOWN = 0;
657 0C5F 01A7 clrf _UPDOWN
658 ;main.c: 137: Secret=0;
659 0C60 01A5 clrf _Secret
660 ;main.c: 138: }
661 0C61 2C9C goto l24
662 0C62 l20
663 ;main.c: 140: {
664 0C62 1105 bcf 5,2
665 ;main.c: 142: RA5=0;
666 0C63 1285 bcf 5,5
667 ;main.c: 143: RB4=0;
668 0C64 1206 bcf 6,4
669 ;main.c: 144: ShutFlag = 1;
670 0C65 16A0 bsf _ShutFlag/(0+8),_ShutFlag& (0+7)
671 ;main.c: 146: PORTC=0x01;
672 0C66 3001 movlw 1
673 0C67 0087 movwf 7 ;volatile
674 ;main.c: 147: Enable();
675 0C68 158A 2267 fcall _Enable
676 ;main.c: 148: PORTC=0x08;
677 0C6A 3008 movlw 8
678 0C6B 0087 movwf 7 ;volatile
679 ;main.c: 149: Enable();
680 0C6C 158A 2267 158A fcall _Enable
681 0C6F l28
682 ;main.c: 150: while(1)
683 ;main.c: 151: {
684 0C6F 1E05 btfss 5,4
685 0C70 2C81 goto l30
686 ;main.c: 153: {
687 0C71 3088 movlw 136
688 0C72 00C5 movwf ?_delayI
689 0C73 3013 movlw 19
690 0C74 00C6 movwf ?_delayI+1
691 0C75 158A 2227 158A fcall _delayI
692 ;main.c: 155: if(RA4)
693 0C78 1E05 btfss 5,4
694 0C79 2C86 goto L1
695 ;main.c: 156: {
696 0C7A 300F movlw 15
697 0C7B 0087 movwf 7 ;volatile
698 ;main.c: 158: Enable();
699 0C7C 158A 2267 158A fcall _Enable
700 ;main.c: 159: PowerFlag=1;
701 0C7F 15A0 bsf _PowerFlag/(0+8),_PowerFlag& (0+7)
702 ;main.c: 160: }
703 0C80 2C87 goto l33
704 ;main.c: 162: }
705 0C81 l30
706 ;main.c: 164: {
707 0C81 3008 movlw 8
708 0C82 0087 movwf 7 ;volatile
709 ;main.c: 166: Enable();
710 0C83 158A 2267 158A fcall _Enable
711 0C86 L1
712 ;main.c: 167: PowerFlag = 0;
713 0C86 11A0 bcf _PowerFlag/(0+8),_PowerFlag& (0+7)
714 0C87 l33
715 ;main.c: 168: }
716 ;main.c: 170: if(RB7==0)
717 0C87 1B86 btfsc 6,7
718 0C88 2C92 goto l34
719 ;main.c: 171: {
720 0C89 3050 movlw 80
721 0C8A 00C5 movwf ?_delayI
722 0C8B 30C3 movlw 195
723 0C8C 00C6 movwf ?_delayI+1
724 0C8D 158A 2227 158A fcall _delayI
725 ;main.c: 173: KEYCOUNT++;
726 0C90 0AA2 incf _KEYCOUNT
727 ;main.c: 174: }
728 0C91 2C93 goto l35
729 0C92 l34
730 ;main.c: 176: KEYCOUNT=0;
731 0C92 01A2 clrf _KEYCOUNT
732 0C93 l35
733 ;main.c: 178: if(KEYCOUNT>2)
734 0C93 3003 movlw 3
735 0C94 0222 subwf _KEYCOUNT,w
736 0C95 1C03 btfss 3,0
737 0C96 2C6F goto l28
738 ;main.c: 179: {
739 0C97 1683 bsf 3,5
740 0C98 1006 bcf 6,0
741 ;main.c: 181: RB0=0;
742 0C99 1283 bcf 3,5
743 0C9A 1006 bcf 6,0
744 ;main.c: 182: }
745 0C9B 2C6F goto l28
746 0C9C l24
747 ;main.c: 187: }
748 ;main.c: 189: time_Return=0;
749 0C9C 01AE clrf _time_Return
750 ;main.c: 190: time_Light_Count=0;
751 0C9D 01AC clrf _time_Light_Count
752 ;main.c: 191: delayI(12000);
753 0C9E 30E0 movlw 224
754 0C9F 00C5 movwf ?_delayI
755 0CA0 302E movlw 46
756 0CA1 00C6 movwf ?_delayI+1
757 0CA2 158A 2227 158A fcall _delayI
758 ;main.c: 192: if(RB7==0)
759 0CA5 1B86 btfsc 6,7
760 0CA6 2D04 goto l23
761 ;main.c: 193: {
762 0CA7 3005 movlw 5
763 0CA8 0AA6 incf _ShowFlag
764 0CA9 0226 subwf _ShowFlag,w
765 0CAA 1803 btfsc 3,0
766 ;main.c: 195: ShowFlag=0;
767 0CAB 01A6 clrf _ShowFlag
768 ;main.c: 196: if(Secret==0)
769 0CAC 08A5 movf _Secret
770 0CAD 1D03 btfss 3,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -