📄 pic_tea5767.lst
字号:
754 0448 1803 btfsc 3,0
755 0449 07A4 addwf _frequency+2 ;volatile
756 044A 1803 btfsc 3,0
757 044B 07A5 addwf _frequency+3 ;volatile
758 ;pic_tea5767.c: 209: if(frequency > 108000)
759 044C 3000 movlw 0
760 044D 0225 subwf _frequency+3,w ;volatile
761 044E 1D03 btfss 3,2
762 044F 2C5A goto u215
763 0450 3001 movlw 1
764 0451 0224 subwf _frequency+2,w ;volatile
765 0452 1D03 btfss 3,2
766 0453 2C5A goto u215
767 0454 30A5 movlw 165
768 0455 0223 subwf _frequency+1,w ;volatile
769 0456 1D03 btfss 3,2
770 0457 2C5A goto u215
771 0458 30E1 movlw 225
772 0459 0222 subwf _frequency,w ;volatile
773 045A u215
774 045A 1C03 btfss 3,0
775 045B 2C93 goto l78
776 ;pic_tea5767.c: 210: {
777 045C 30CC movlw 204
778 045D 00A2 movwf _frequency ;volatile
779 045E 3055 movlw 85
780 045F 2C87 goto L1
781 ;pic_tea5767.c: 212: }
782 ;pic_tea5767.c: 214: break;
783 0460 l82
784 ;pic_tea5767.c: 215: case 0xff:
785 ;pic_tea5767.c: 216: {
786 0460 309C movlw 156
787 0461 07A2 addwf _frequency ;volatile
788 0462 30FF movlw 255
789 0463 1103 bcf 3,2
790 0464 1803 btfsc 3,0
791 0465 3E01 addlw 1
792 0466 1D03 btfss 3,2
793 0467 07A3 addwf _frequency+1 ;volatile
794 0468 30FF movlw 255
795 0469 1103 bcf 3,2
796 046A 1803 btfsc 3,0
797 046B 3E01 addlw 1
798 046C 1D03 btfss 3,2
799 046D 07A4 addwf _frequency+2 ;volatile
800 046E 30FF movlw 255
801 046F 1103 bcf 3,2
802 0470 1803 btfsc 3,0
803 0471 3E01 addlw 1
804 0472 1D03 btfss 3,2
805 0473 07A5 addwf _frequency+3 ;volatile
806 ;pic_tea5767.c: 218: if(frequency < 87500)
807 0474 3000 movlw 0
808 0475 0225 subwf _frequency+3,w ;volatile
809 0476 1D03 btfss 3,2
810 0477 2C82 goto u225
811 0478 3001 movlw 1
812 0479 0224 subwf _frequency+2,w ;volatile
813 047A 1D03 btfss 3,2
814 047B 2C82 goto u225
815 047C 3055 movlw 85
816 047D 0223 subwf _frequency+1,w ;volatile
817 047E 1D03 btfss 3,2
818 047F 2C82 goto u225
819 0480 30CC movlw 204
820 0481 0222 subwf _frequency,w ;volatile
821 0482 u225
822 0482 1803 btfsc 3,0
823 0483 2C93 goto l78
824 ;pic_tea5767.c: 219: {
825 0484 30E0 movlw 224
826 0485 00A2 movwf _frequency ;volatile
827 0486 30A5 movlw 165
828 0487 L1
829 0487 00A3 movwf _frequency+1 ;volatile
830 0488 3001 movlw 1
831 0489 00A4 movwf _frequency+2 ;volatile
832 048A 3000 movlw 0
833 048B 01A5 clrf _frequency+3 ;volatile
834 ;pic_tea5767.c: 221: }
835 ;pic_tea5767.c: 223: break;
836 ;pic_tea5767.c: 224: default :break;
837 048C 2C93 goto l78
838 048D l79
839 048D 082B movf ?a_search,w
840 048E 1903 btfsc 3,2
841 048F 2C43 goto l80
842 0490 3AFF xorlw 255
843 0491 1903 btfsc 3,2
844 0492 2C60 goto l82
845 0493 l78
846 ;pic_tea5767.c: 226: get_pll();
847 0493 23B3 fcall _get_pll
848 ;pic_tea5767.c: 227: tea5767_write_data[0] = pl
+ l / 256;
849 0494 0821 movf _pll+1,w ;volatile
850 0495 00B4 movwf _tea5767_write_data ;volatile
851 ;pic_tea5767.c: 228: tea5767_write_data[1] = pl
+ l % 256;
852 0496 0820 movf _pll,w ;volatile
853 0497 00B5 movwf _tea5767_write_data+1 ;volatile
854 ;pic_tea5767.c: 229: tea5767_write_data[2] = 0x
+ 20;
855 0498 3020 movlw 32
856 0499 00B6 movwf _tea5767_write_data+2 ;volatile
857 ;pic_tea5767.c: 230: tea5767_write_data[3] = 0x
+ 11;
858 049A 3011 movlw 17
859 049B 00B7 movwf _tea5767_write_data+3 ;volatile
860 ;pic_tea5767.c: 231: tea5767_write_data[4] = 0x
+ 00;
861 049C 01B8 clrf _tea5767_write_data+4 ;volatile
862 ;pic_tea5767.c: 232: radio_write();
863 049D 120A 118A 2D5C ljmp _radio_write
864 ;pic_tea5767.c: 235: void auto_search(unsigned
+ char mode)
865 ;pic_tea5767.c: 236: {
866 04A0 _auto_search
867 ; _mode assigned to ?a_auto_search+0
868 0000 _auto_search$mode set ?a_auto_search
869 ;_mode stored from w
870 04A0 0183 clrf 3 ;select bank 0
871 04A1 00AB movwf ?a_auto_search
872 ;pic_tea5767.c: 237: radio_read();
873 04A2 120A 118A 2583 fcall _radio_read
+ 120A 118A
874 ;pic_tea5767.c: 238: get_pll();
875 04A7 23B3 120A 118A fcall _get_pll
876 ;pic_tea5767.c: 239: switch(mode)
877 04AA 2CB0 goto l87
878 04AB l88
879 ;pic_tea5767.c: 240: {
880 ;pic_tea5767.c: 242: {
881 04AB 30A0 movlw -96
882 04AC 2CAE goto L2
883 ;pic_tea5767.c: 244: }
884 04AD l89
885 ;pic_tea5767.c: 246: case 0xff:
886 ;pic_tea5767.c: 247: {
887 04AD 3020 movlw 32
888 04AE L2
889 04AE 00B6 movwf _tea5767_write_data+2 ;volatile
890 ;pic_tea5767.c: 249: }
891 ;pic_tea5767.c: 251: default :break;
892 04AF 2CB6 goto l86
893 04B0 l87
894 04B0 082B movf ?a_auto_search,w
895 04B1 1903 btfsc 3,2
896 04B2 2CAB goto l88
897 04B3 3AFF xorlw 255
898 04B4 1903 btfsc 3,2
899 04B5 2CAD goto l89
900 04B6 l86
901 ;pic_tea5767.c: 253: tea5767_write_data[0] = pl
+ l / 256 + 0x40;
902 04B6 0821 movf _pll+1,w ;volatile
903 04B7 3E40 addlw 64
904 04B8 00B4 movwf _tea5767_write_data ;volatile
905 ;pic_tea5767.c: 254: tea5767_write_data[1] = pl
+ l % 256;
906 04B9 0820 movf _pll,w ;volatile
907 04BA 00B5 movwf _tea5767_write_data+1 ;volatile
908 ;pic_tea5767.c: 255: tea5767_write_data[3] = 0x
+ 11;
909 04BB 3011 movlw 17
910 04BC 00B7 movwf _tea5767_write_data+3 ;volatile
911 ;pic_tea5767.c: 256: tea5767_write_data[4] = 0x
+ 00;
912 04BD 01B8 clrf _tea5767_write_data+4 ;volatile
913 ;pic_tea5767.c: 257: radio_write();
914 04BE 120A 118A 255C fcall _radio_write
915 ;pic_tea5767.c: 258: radio_read();
916 ;pic_tea5767.c: 259: while((tea5767_read_data[0
+ ] & 0x80) != 0x80)
917 04C1 l92
918 ;pic_tea5767.c: 260: {
919 04C1 120A 118A 2583 fcall _radio_read
+ 120A 118A
920 ;pic_tea5767.c: 262: }
921 04C6 1BA6 btfsc _tea5767_read_data,7 ;volatile
922 04C7 0008 return
923 04C8 2CC1 goto l92
924
925 psect text14
926 0000
927 0000
928 0000
929 0000
930 0000
931 0000
932 0000
933 0000
934 0000
935 0000
936 0000
937 0000
938 0000
939 0000
940 0000
941 0000
942 0000
943 0000
944 0000
945 0000
946 0000
947 0000
948 0000
949 0000
950 0000
951 0000
952 0000
953 0000
954 0000
955 0000
956 0000
957 0000
958 0000
959 0000
960 0000
961 0000
962 0000
963 0000
964 0000
965 0000
966 0000
967 0000
968 0000
969 0000
970 0000
971 0000
972 0000
973 0000
974 0000
975 0000
976 0000
977 0000
978 0000
979 0000
980 0000
981 0000
982 0000
983 0000
984 0000
985 0000
986 0000
987 0000
988 0000
989 0000
990 0000
991 0000
992 0000
993 0000
994 0000
995 0000
996 0000
997 0000
998 0000
999 0000
1000 0000
1001 0000
1002 0000
1003 0000
1004 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -