📄 tyn-001.lst
字号:
593 0701 3A03 xorlw 3
594 0702 1D03 btfss 3,2
595 0703 2F17 goto l73
596 ;TYN-001.C: 218: RB0=1;
597 0704 1406 bsf 6,0
598 ;TYN-001.C: 219: DelayMs(5);
599 0705 3005 movlw 5
600 0706 2678 call _DelayMs
601 ;TYN-001.C: 220: RA0=0;
602 0707 1005 bcf 5,0
603 ;TYN-001.C: 221: if(RB4==0)time=0;
604 0708 1E06 btfss 6,4
605 0709 01A6 clrf _time
606 ;TYN-001.C: 222: if(time>250){
607 070A 30FB movlw -5
608 070B 0226 subwf _time,w
609 070C 1C03 btfss 3,0
610 070D 2F17 goto l73
611 ;TYN-001.C: 223: RA0=1;
612 070E 1405 bsf 5,0
613 ;TYN-001.C: 224: GIE=0;
614 070F 138B bcf 11,7
615 ;TYN-001.C: 225: TMR1IE=0;
616 0710 1683 bsf 3,5
617 0711 100C bcf 12,0
618 ;TYN-001.C: 226: TMR1L=0;
619 0712 1283 bcf 3,5
620 0713 018E clrf 14 ;volatile
621 ;TYN-001.C: 227: TMR1H=0;
622 0714 018F clrf 15 ;volatile
623 ;TYN-001.C: 228: time=0;
624 0715 01A6 clrf _time
625 ;TYN-001.C: 229: return(2);
626 0716 3402 retlw 2
627 0717 l73
628 ;TYN-001.C: 233: if(RB4==0)time=0;
629 0717 1E06 btfss 6,4
630 0718 01A6 clrf _time
631 ;TYN-001.C: 234: if(time>3){if(RB6==0)break;}
632 0719 3004 movlw 4
633 071A 0226 subwf _time,w
634 071B 1C03 btfss 3,0
635 071C 2F1F goto l77
636 071D 1F06 btfss 6,6
637 071E 2F34 goto l62
638 071F l77
639 ;TYN-001.C: 235: if(RB5==0)break;
640 071F 1E86 btfss 6,5
641 0720 2F34 goto l62
642 ;TYN-001.C: 236: if(RB7==1)radio_flag=0;
643 0721 1B86 btfsc 6,7
644 0722 01A4 clrf _radio_flag
645 ;TYN-001.C: 237: if((RB7==0)&&(radio_flag==0)){
646 0723 1B86 btfsc 6,7
647 0724 2EBD goto l61
648 0725 08A4 movf _radio_flag
649 0726 1D03 btfss 3,2
650 0727 2EBD goto l61
651 ;TYN-001.C: 238: radio_flag=1;
652 0728 01A4 clrf _radio_flag
653 0729 0AA4 incf _radio_flag
654 ;TYN-001.C: 239: if(radio_temp==0){radio_temp=1
+ ;RB2=1;}
655 072A 08A5 movf _radio_temp
656 072B 1D03 btfss 3,2
657 072C 2F31 goto l82
658 072D 01A5 clrf _radio_temp
659 072E 0AA5 incf _radio_temp
660 072F 1506 bsf 6,2
661 ;TYN-001.C: 240: else {radio_temp=0;RB2=0;}
662 0730 2EBD goto l61
663 0731 l82
664 0731 01A5 clrf _radio_temp
665 0732 1106 bcf 6,2
666 ;TYN-001.C: 241: }
667 0733 2EBD goto l61
668 0734 l62
669 ;TYN-001.C: 243: RA0=1;
670 0734 1405 bsf 5,0
671 ;TYN-001.C: 244: GIE=0;
672 0735 138B bcf 11,7
673 ;TYN-001.C: 245: TMR1IE=0;
674 0736 1683 bsf 3,5
675 0737 100C bcf 12,0
676 ;TYN-001.C: 246: TMR1L=0;
677 0738 1283 bcf 3,5
678 0739 018E clrf 14 ;volatile
679 ;TYN-001.C: 247: TMR1H=0;
680 073A 018F clrf 15 ;volatile
681 ;TYN-001.C: 248: time=0;
682 073B 01A6 clrf _time
683 ;TYN-001.C: 249: return(1);
684 073C 3401 retlw 1
685
686 psect text4
687 ;TYN-001.C: 351: void radio_key(void){
688 0681 _radio_key
689 ;TYN-001.C: 352: if(RB7==1)radio_flag=0;
690 0681 1283 bcf 3,5
691 0682 1B86 btfsc 6,7
692 0683 01A4 clrf _radio_flag
693 ;TYN-001.C: 353: if((RB7==0)&&(radio_flag==0)){
694 0684 1B86 btfsc 6,7
695 0685 0008 return
696 0686 08A4 movf _radio_flag
697 0687 1D03 btfss 3,2
698 0688 0008 return
699 ;TYN-001.C: 354: radio_flag=1;
700 0689 01A4 clrf _radio_flag
701 068A 0AA4 incf _radio_flag
702 ;TYN-001.C: 355: if(radio_temp==0){radio_temp=1
+ ;RB2=1;}
703 068B 08A5 movf _radio_temp
704 068C 1D03 btfss 3,2
705 068D 2E92 goto l87
706 068E 01A5 clrf _radio_temp
707 068F 0AA5 incf _radio_temp
708 0690 1506 bsf 6,2
709 ;TYN-001.C: 356: else {radio_temp=0;RB2=0;}
710 0691 0008 return
711 0692 l87
712 0692 01A5 clrf _radio_temp
713 0693 1106 bcf 6,2
714 ;TYN-001.C: 357: }
715 0694 0008 return
716
717 psect text5
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
844 0000
845 0000
846 0000
847 0000
848 0000
849 0000
850 0000
851 0000
852
853 psect rbss_0
854 0020 _j
855 0020 ds 1
856 0021 _model_flag
857 0021 ds 1
858 0022 _model_state
859 0022 ds 1
860 0023 _over_flag
861 0023 ds 1
862 0024 _radio_flag
863 0024 ds 1
864 0025 _radio_temp
865 0025 ds 1
866 0026 _time
867 0026 ds 1
868 0027 _volt_flag
869 0027 ds 1
870 0028 _volt_state
871 0028 ds 1
872 0029 _i
873 0029 ds 2
HI-TECH Software PICC Macro Assembler V8.05
Symbol Table Thu Jul 19 01:11:59 2007
?a_DelayMs 002C l4 067A l6 067C
_i 0029 _j 0020 l11 0766
l21 078E l22 0796 l14 0777
l31 07B2 l15 0775 l40 07CD
l24 0798 l50 06AA l42 07E2
l34 07DD l18 0785 l43 07EC
l27 07BF l44 07EF l36 07D1
l61 06BD l53 06B2 l37 07C7
l29 07B8 l62 0734 l70 0700
l46 07FD l38 07C9 l39 07CB
l64 06D4 l73 0717 l82 0731
l58 06BA l67 06E9 l77 071F
l87 0692 ?a_v5or9v 002B _v5or9v 0695
_DelayMs 0678 _timer1 0008 _main 073D
_time 0026 _radio_key 0681 start 0017
_volt_state 0028 saved_w 0070 _model_state 0022
int_entry 0004 _over_flag 0023 _radio_flag 0024
_radio_temp 0025 _volt_flag 0027 saved_status 002E
status 0003 _model_flag 0021 int_func 0008
clear_bank0 0017 int_restore 0012
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -