📄 main.lst
字号:
575 0E08 3042 movlw high (((packed_strings shl (0+1)+15))| (
+ 0+16384))
576 0E09 L5
577 0E09 00C7 movwf ?_printf+2
578 0E0A 120A 158A 2061 fcall _printf
+ 120A 158A
579 ;main.c: 221: }
580 0E0F 2DCE goto l28
581 0E10 l33
582 ;main.c: 224: for (;;)
583 ;main.c: 229: if(gOffLineCnt>=10)
584 0E10 300A movlw 10
585 0E11 1683 bsf 3,5
586 0E12 022F subwf _gOffLineCnt^(0+128),w
587 ;main.c: 230: {
588 0E13 1283 bcf 3,5
589 0E14 1803 btfsc 3,0
590 0E15 1107 bcf 7,2
591 ;main.c: 232: }
592 0E16 300A movlw 10
593 0E17 1283 bcf 3,5
594 0E18 00A3 movwf ?_DelayF
595 0E19 01A4 clrf ?_DelayF+1
596 0E1A 120A 158A 22AB fcall _DelayF
597 ;main.c: 242: AdcRead(0,&gVolt);
598 0E1D 30B3 movlw _gVolt
599 0E1E 00A1 movwf ?_AdcRead
600 0E1F 3000 movlw 0
601 0E20 120A 158A 21E4 fcall _AdcRead
+ 120A 158A
602 ;main.c: 243: gVFilCnt++;
603 0E25 1683 bsf 3,5
604 0E26 0AB0 incf _gVFilCnt^(0+128)
605 ;main.c: 244: gVoltsum+=gVolt;
606 0E27 0833 movf _gVolt^(0+128),w
607 0E28 07B5 addwf _gVoltsum^(0+128)
608 0E29 1803 btfsc 3,0
609 0E2A 0AB6 incf (_gVoltsum+1)^(0+128)
610 0E2B 0834 movf (_gVolt+1)^(0+128),w
611 0E2C 07B6 addwf (_gVoltsum+1)^(0+128)
612 ;main.c: 245: if(gVFilCnt==10)
613 0E2D 0830 movf _gVFilCnt^(0+128),w
614 0E2E 3A0A xorlw 10
615 0E2F 1D03 btfss 3,2
616 0E30 2E76 goto l37
617 ;main.c: 246: {
618 0E31 0836 movf (_gVoltsum+1)^(0+128),w
619 0E32 00F1 movwf btemp+1
620 0E33 0835 movf _gVoltsum^(0+128),w
621 0E34 00F0 movwf btemp
622 0E35 120A 118A 27B5 fcall lwtoft
623 0E38 01F3 clrf btemp+3
624 0E39 30A0 movlw 160
625 0E3A 00F4 movwf btemp+4
626 0E3B 3040 movlw 64
627 0E3C 00F5 movwf btemp+5
628 0E3D 120A 118A 2738 fcall ftmul
629 0E40 01F3 clrf btemp+3
630 0E41 3020 movlw 32
631 0E42 00F4 movwf btemp+4
632 0E43 3046 movlw 70
633 0E44 00F5 movwf btemp+5
634 0E45 120A 118A 2700 fcall ftdiv
635 0E48 0870 movf btemp,w
636 0E49 00B9 movwf _gACaverage^(0+128)
637 0E4A 0871 movf btemp+1,w
638 0E4B 00BA movwf (_gACaverage+1)^(0+128)
639 0E4C 0872 movf btemp+2,w
640 0E4D 00BB movwf (_gACaverage+2)^(0+128)
641 ;main.c: 248: gCurVolt=(int)(float)(96.5517*gAC
+ average)+(float)(13.5173);
642 0E4E 0839 movf _gACaverage^(0+128),w
643 0E4F 00F3 movwf btemp+3
644 0E50 083A movf (_gACaverage+1)^(0+128),w
645 0E51 00F4 movwf btemp+4
646 0E52 083B movf (_gACaverage+2)^(0+128),w
647 0E53 00F5 movwf btemp+5
648 0E54 301A movlw 26
649 0E55 00F0 movwf btemp
650 0E56 30C1 movlw 193
651 0E57 00F1 movwf btemp+1
652 0E58 3042 movlw 66
653 0E59 00F2 movwf btemp+2
654 0E5A 120A 118A 2738 fcall ftmul
655 0E5D 120A 118A 2779 fcall fttol
656 0E60 120A 118A 27AF fcall awtoft
657 0E63 3047 movlw 71
658 0E64 00F3 movwf btemp+3
659 0E65 3058 movlw 88
660 0E66 00F4 movwf btemp+4
661 0E67 3041 movlw 65
662 0E68 00F5 movwf btemp+5
663 0E69 120A 118A 26D1 fcall ftadd
664 0E6C 120A 118A 2779 fcall fttol
665 0E6F 0870 movf btemp,w
666 0E70 00A8 movwf _gCurVolt^(0+128)
667 0E71 0871 movf btemp+1,w
668 0E72 00A9 movwf (_gCurVolt+1)^(0+128)
669 ;main.c: 249: gVFilCnt = 0;
670 0E73 01B0 clrf _gVFilCnt^(0+128)
671 ;main.c: 250: gVoltsum = 0;
672 0E74 01B5 clrf _gVoltsum^(0+128)
673 0E75 01B6 clrf (_gVoltsum+1)^(0+128)
674 0E76 l37
675 ;main.c: 252: }
676 0E76 120A 158A 2165 fcall _checkVolt
+ 120A 158A
677 0E7B 3800 iorlw 0
678 ;main.c: 254: {
679 0E7C 1683 bsf 3,5
680 0E7D 1D03 btfss 3,2
681 0E7E 2E88 goto L6
682 0E7F 01B2 clrf _gVoltSta^(0+128)
683 ;main.c: 256: if(gOffLineCnt<10)
684 0E80 300A movlw 10
685 0E81 022F subwf _gOffLineCnt^(0+128),w
686 ;main.c: 257: {
687 0E82 1283 bcf 3,5
688 0E83 1C03 btfss 3,0
689 0E84 1507 bsf 7,2
690 ;main.c: 260: }
691 0E85 1683 bsf 3,5
692 0E86 01B1 clrf _gVoltFilCnt^(0+128)
693 ;main.c: 262: }
694 0E87 2E10 goto l33
695 ;main.c: 264: {
696 0E88 L6
697 0E88 0AB1 incf _gVoltFilCnt^(0+128)
698 ;main.c: 267: if(gVoltFilCnt>10)
699 0E89 300B movlw 11
700 0E8A 0231 subwf _gVoltFilCnt^(0+128),w
701 0E8B 1C03 btfss 3,0
702 0E8C 2E10 goto l33
703 ;main.c: 268: {
704 0E8D 01B1 clrf _gVoltFilCnt^(0+128)
705 ;main.c: 270: gVoltSta = 1;
706 0E8E 01B2 clrf _gVoltSta^(0+128)
707 0E8F 0AB2 incf _gVoltSta^(0+128)
708 ;main.c: 271: if(gOffLineCnt<10)
709 0E90 300A movlw 10
710 0E91 022F subwf _gOffLineCnt^(0+128),w
711 0E92 1803 btfsc 3,0
712 0E93 2E10 goto l33
713 ;main.c: 272: {
714 0E94 1283 bcf 3,5
715 0E95 1D07 btfss 7,2
716 0E96 2E10 goto l33
717 ;main.c: 275: {
718 0E97 1107 bcf 7,2
719 ;main.c: 277: mcptBUF[0]= 0x4B;
720 0E98 304B movlw 75
721 0E99 1683 bsf 3,5
722 0E9A 00CD movwf _mcptBUF^(0+128)
723 ;main.c: 278: mcptBUF[1]= gCurVolt>>8;
724 0E9B 0829 movf (_gCurVolt+1)^(0+128),w
725 0E9C 00CE movwf (_mcptBUF+1)^(0+128)
726 ;main.c: 279: mcptBUF[2]= (unsigned char)gCurVo
+ lt;
727 0E9D 0828 movf _gCurVolt^(0+128),w
728 0E9E 00CF movwf (_mcptBUF+2)^(0+128)
729 ;main.c: 280: canWrite(1, mcptBUF, 3, 0);
730 0E9F 1283 bcf 3,5
731 0EA0 01C5 clrf ?_canWrite
732 0EA1 0AC5 incf ?_canWrite
733 0EA2 01C6 clrf ?_canWrite+1
734 0EA3 01C7 clrf ?_canWrite+2
735 0EA4 01C8 clrf ?_canWrite+3
736 0EA5 30CD movlw _mcptBUF
737 0EA6 00C9 movwf ?_canWrite+4
738 0EA7 3080 movlw 128
739 0EA8 00CA movwf ?_canWrite+5
740 0EA9 3003 movlw 3
741 0EAA 00CB movwf ?_canWrite+6
742 0EAB 01CC clrf ?_canWrite+7
743 0EAC 01CD clrf ?_canWrite+8
744 0EAD 120A 158A 2180 fcall _canWrite
+ 120A 158A
745 ;main.c: 281: }
746 ;main.c: 283: }
747 ;main.c: 286: }
748 ;main.c: 293: }
749 0EB2 2E10 goto l33
750
751 psect strings
752 0000
753 0000
754 0000
755 0000
756 0000
757 0000
758 0000
759 0000
760 0000
761 0000
762 0000
763 0000
764 0000
765 0000
766 0000
767 0000
768 0000
769 0000
770 0000
771 0000
772 0000
773 0000
774 0000
775 0000
776 0000
777 0000
778 0000
779 0000
780 0000
781 0000
782 0000
783 0000
784 0000
785 0000
786 0000
787 0000
788 0000
789 0000
790 0000
791 0000
792 0000
793 0000
794 0000
795 0000
796 0000
797 0000
798 0000
799 0000
800 0000
801 0000
802 0000
803 0000
804 0000
805 0000
806 0000
807 0000
808 0000
809 0000
810 0000
811 0000
812 0000
813 0000
814 0000
815 0000
816 0000
817 0000
818 0000
819 0000
820 0000
821 0000
822 0000
823 0000
824 0000
825 0000
826 0000
827 0000
828 0000
829 0000
830 0000
831 0000
832 0000
833 0000
834 0000
835 0000
836 0000
837 0000
838 0000
839 0000
840 0000
841 0000
842 0000
843 0000
844 0000
845 0000
846 0000
847 0000
848 0000
849 0000
850 0000
851 0000
852 0000
853 0000
854 0000
855 0000
856 0000
857 0000
858 0000
859 0000
860 0000
861 0000
862 0000
863 0000
864 0000
865 0000
866 0000
867 0000
868 0000
869 0000
870 0000
871 0000
872 0000
873 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -