📄 vmeter.lst
字号:
552 0677 191F btfsc 31,2
553 0678 2E77 goto l42
554 ;Vmeter.c: 61: Old_V=V;
555 0679 0837 movf _V,w
556 067A 00A1 movwf _Old_V
557 067B 0838 movf _V+1,w
558 067C 00A2 movwf _Old_V+1
559 ;Vmeter.c: 63: V=((ADRESH<<8)+ADRESL)*4.91;
560 067D 081E movf 30,w ;volatile
561 067E 00F3 movwf btemp+3
562 067F 01F2 clrf btemp+2
563 0680 1683 bsf 3,5
564 0681 081E movf 30,w ;volatile
565 0682 00F0 movwf btemp
566 0683 01F1 clrf btemp+1
567 0684 0872 movf btemp+2,w
568 0685 07F0 addwf btemp
569 0686 1803 btfsc 3,0
570 0687 0AF1 incf btemp+1
571 0688 0873 movf btemp+3,w
572 0689 07F1 addwf btemp+1
573 068A 120A 118A 27A2 fcall awtoft
574 068D 301F movlw 31
575 068E 00F3 movwf btemp+3
576 068F 309D movlw 157
577 0690 00F4 movwf btemp+4
578 0691 3040 movlw 64
579 0692 00F5 movwf btemp+5
580 0693 120A 118A 272B fcall ftmul
581 0696 120A 118A 276C fcall fttol
+ 120A 118A
582 069B 0870 movf btemp,w
583 069C 1283 bcf 3,5
584 069D 00B7 movwf _V
585 069E 0871 movf btemp+1,w
586 069F 00B8 movwf _V+1
587 ;Vmeter.c: 65: if(Old_V!=V)Display();
588 06A0 0622 xorwf _Old_V+1,w
589 06A1 1D03 btfss 3,2
590 06A2 2EA5 goto u145
591 06A3 0837 movf _V,w
592 06A4 0621 xorwf _Old_V,w
593 06A5 u145
594 06A5 1903 btfsc 3,2
595 06A6 2EAA goto l45
596 06A7 25C6 120A 118A fcall _Display
597 06AA l45
598 ;Vmeter.c: 67: if(V>3500)
599 06AA 300D movlw 13
600 06AB 0238 subwf _V+1,w
601 06AC 30AD movlw 173
602 06AD 1903 btfsc 3,2
603 06AE 0237 subwf _V,w
604 06AF 1C03 btfss 3,0
605 06B0 2EC4 goto l46
606 ;Vmeter.c: 68: {
607 06B1 0986 comf 6 ;volatile
608 ;Vmeter.c: 70: if(step=!step)PutString(1,10,war
+ n);
609 06B2 3002 movlw (0+1) shl (_step& (0+7))
610 06B3 06A0 xorwf (_step/(0+8))& (0+127)
611 06B4 300A movlw 10
612 06B5 00A5 movwf ?_PutString
613 06B6 1CA0 btfss _step/(0+8),_step& (0+7)
614 06B7 2EBC goto L5
615 06B8 0833 movf _warn,w
616 06B9 00A6 movwf ?_PutString+1
617 06BA 0834 movf _warn+1,w
618 06BB 2EBF goto L4
619 ;Vmeter.c: 71: else PutString(1,10," ");
620 06BC L5
621 06BC 305B movlw low u59
622 06BD 00A6 movwf ?_PutString+1
623 06BE 3000 movlw high u59
624 06BF L4
625 06BF 00A7 movwf ?_PutString+2
626 06C0 3001 movlw 1
627 06C1 259D fcall _PutString
628 ;Vmeter.c: 72: RE0=0;
629 06C2 1009 bcf 9,0
630 ;Vmeter.c: 73: }
631 06C3 2ECE goto l49
632 06C4 l46
633 ;Vmeter.c: 75: {
634 06C4 0186 clrf 6 ;volatile
635 ;Vmeter.c: 77: PutString(1,10,normal);
636 06C5 300A movlw 10
637 06C6 00A5 movwf ?_PutString
638 06C7 0835 movf _normal,w
639 06C8 00A6 movwf ?_PutString+1
640 06C9 0836 movf _normal+1,w
641 06CA 00A7 movwf ?_PutString+2
642 06CB 3001 movlw 1
643 06CC 259D fcall _PutString
644 ;Vmeter.c: 78: RE0=1;
645 06CD 1409 bsf 9,0
646 06CE l49
647 ;Vmeter.c: 79: }
648 ;Vmeter.c: 81: DelayS(1);
649 06CE 3001 movlw 1
650 06CF 2510 fcall _DelayS
651 ;Vmeter.c: 82: }
652 06D0 2E76 goto l40
653
654 psect strings
655 0000
656 0000
657 0000
658 0000
659 0000
660 0000
661 0000
662 0000
663 0000
664 0000
665 0000
666 0000
667 0000
668 0000
669 0000
670 0000
671 0000
672 0000
673 0000
674 0000
675 0000
676 0000
677 0000
678 0000
679 0000
680 0000
681 0000
682 0000
683 0000
684 0000
685 0000
686 0000
687 0000
688 0000
689 0000
690 0000
691 0000
692 0000
693 0000
694 0000
695 0000
696 0000
697 0000
698 0000
699 0000
700 0000
701 0000
702 0000
703 0000
704 0000
705 0000
706 0000
707 0000
708 0000
709 0000
710 0000
711 0000
712 0000
713 0000
714 0000
715 0000
716 0000
717 0000
718 0000
719 0000
720 0000
721 0000
722 0000
723 0000
724 0000
725 0000
726 0000
727 0000
728 0000
729 0000
730 0000
731 0000
732 0000
733 0000
734 0000
735 0000
736 0000
737 0000
738 0000
739 0000
740 0000
741 0000
742 0000
743 0000
744 0000
745 0000
746 0000
747 0000
748 0000
749 0000
750 0000
751 0000
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -