📄 main.lst
字号:
774 0795 _UARTInit
775 ;main.c: 55: TXSTA=0x04;
776 0795 3004 movlw 4
777 0796 1683 bsf 3,5
778 0797 1303 bcf 3,6 ;carry unused
779 0798 0098 movwf 24 ;volatile
780 ;main.c: 56: RCSTA=0x80;
781 0799 3080 movlw -128
782 079A 1283 bcf 3,5
783 079B 0098 movwf 24 ;volatile
784 ;main.c: 57: SPBRG=5;
785 079C 3005 movlw 5
786 079D 1683 bsf 3,5
787 079E 0099 movwf 25 ;volatile
788 ;main.c: 58: TRISC6=1;
789 079F 1707 bsf 7,6
790 ;main.c: 59: TRISC7=1;
791 07A0 1787 bsf 7,7
792 ;main.c: 60: TXEN=1;
793 07A1 1698 bsf 24,5
794 ;main.c: 61: CREN=1;
795 07A2 1283 bcf 3,5
796 07A3 1618 bsf 24,4
797 ;main.c: 62: RCIE=1;
798 07A4 1683 bsf 3,5
799 07A5 168C bsf 12,5
800 ;main.c: 63: TXIE=0;
801 07A6 120C bcf 12,4
802 ;main.c: 64: PEIE=1;
803 07A7 170B bsf 11,6
804 ;main.c: 65: GIE=1;
805 07A8 178B bsf 11,7
806 ;main.c: 66: }
807 07A9 1283 bcf 3,5
808 07AA 0008 return
809 ;main.c: 350: void Init(void)
810 ;main.c: 351: {
811 07AB _Init
812 ;main.c: 352: RBPU = 0;
813 07AB 1683 bsf 3,5
814 07AC 1303 bcf 3,6 ;carry unused
815 07AD 1381 bcf 1,7
816 ;main.c: 353: TRISB5=0;
817 07AE 1286 bcf 6,5
818 ;main.c: 354: TRISB4=0;
819 07AF 1206 bcf 6,4
820 ;main.c: 355: TRISB3=1;
821 07B0 1586 bsf 6,3
822 ;main.c: 356: TRISB2=0;
823 07B1 1106 bcf 6,2
824 ;main.c: 357: TRISB1=0;
825 07B2 1086 bcf 6,1
826 ;main.c: 358: TRISB0=0;
827 07B3 1006 bcf 6,0
828 ;main.c: 359: TRISC2=1;
829 07B4 1507 bsf 7,2
830 ;main.c: 360: TRISC3=0;
831 07B5 1187 bcf 7,3
832 ;main.c: 361: TRISC4=0;
833 07B6 1207 bcf 7,4
834 ;main.c: 363: RevNum=0;
835 07B7 1283 bcf 3,5
836 07B8 01A2 clrf _RevNum
837 ;main.c: 364: TxNum=0;
838 07B9 01A3 clrf _TxNum
839 ;main.c: 365: RFNum=0;
840 07BA 1683 bsf 3,5
841 07BB 01A0 clrf _RFNum^(0+128)
842 ;main.c: 366: DataLength=0;
843 07BC 1283 bcf 3,5
844 07BD 01A1 clrf _DataLength
845 ;main.c: 367: RxingFlag=0;
846 07BE 10A0 bcf _RxingFlag/(0+8),_RxingFlag& (0+7)
847 ;main.c: 368: f_rx_evt=0;
848 07BF 1120 bcf _f_rx_evt/(0+8),_f_rx_evt& (0+7)
849 ;main.c: 369: PIE1=0x00;
850 07C0 1683 bsf 3,5
851 07C1 018C clrf 12 ;volatile
852 ;main.c: 370: PIE2=0x00;
853 07C2 018D clrf 13 ;volatile
854 ;main.c: 371: PORTB=0x00;
855 07C3 1283 bcf 3,5
856 07C4 0186 clrf 6 ;volatile
857 ;main.c: 372: PORTC=0x00;
858 07C5 0187 clrf 7 ;#
859 ;main.c: 374: }
860 07C6 0008 return
861 ;main.c: 375: void main(void)
862 ;main.c: 376: {
863 07C7 _main
864 ; _temp assigned to ?a_main+0
865 0000 _main$temp set ?a_main
866 ; _i assigned to ?a_main+1
867 0000 _main$i set ?a_main+1
868 ;main.c: 377: unsigned int i;
869 07C7 27AB fcall _Init
870 ;main.c: 381: UARTInit();
871 07C8 2795 fcall _UARTInit
872 ;main.c: 382: {RB5=1;RB4=0;RB0=0;};
873 07C9 1686 bsf 6,5
874 07CA 1206 bcf 6,4
875 07CB 1006 bcf 6,0
876 ;main.c: 383: asm("clrwdt");
877 07CC 0064 clrwdt ;#
878 ;main.c: 384: Delay100US(30);
879 07CD 301E movlw 30
880 07CE 2721 fcall _Delay100US
881 ;main.c: 385: BuildInitWord(0x05);
882 07CF 3005 movlw 5
883 07D0 2703 fcall _BuildInitWord
884 ;main.c: 386: InitnRF2401();
885 07D1 2735 fcall _InitnRF2401
886 ;main.c: 387: asm("clrwdt");
887 07D2 0064 clrwdt ;#
888 ;main.c: 388: Delay10US();
889 07D3 26DC fcall _Delay10US
890 ;main.c: 389: {RB5=1;RB4=1;RB0=0;};
891 07D4 1686 bsf 6,5
892 07D5 1606 bsf 6,4
893 07D6 1006 bcf 6,0
894 07D7 l74
895 ;main.c: 390: while(1)
896 ;main.c: 391: {
897 07D7 0064 clrwdt ;#
898 ;main.c: 393: if(RC2){
899 07D8 1D07 btfss 7,2
900 07D9 2FDB goto l76
901 ;main.c: 394: RXDataPacket();
902 07DA 2684 fcall _RXDataPacket
903 07DB l76
904 ;main.c: 395: }
905 07DB 1D86 btfss 6,3
906 07DC 2FDE goto l77
907 ;main.c: 397: asm("nop");
908 07DD 0000 nop ;#
909 07DE l77
910 ;main.c: 398: }
911 07DE 1D20 btfss _f_rx_evt/(0+8),_f_rx_evt& (0+7)
912 07DF 2FD7 goto l74
913 ;main.c: 400: f_rx_evt=0;
914 07E0 1120 bcf _f_rx_evt/(0+8),_f_rx_evt& (0+7)
915 ;main.c: 401: i=0;
916 07E1 01DB clrf ?a_main+1
917 07E2 01DC clrf ?a_main+2
918 ;main.c: 402: for(temp=0;temp<8;temp++) TxBuff[
+ temp]=temp+0x30;
919 07E3 01DA clrf ?a_main
920 07E4 l79
921 07E4 085A movf ?a_main,w
922 07E5 3E46 addlw _TxBuff
923 07E6 0084 movwf 4
924 07E7 1383 bcf 3,7
925 07E8 085A movf ?a_main,w
926 07E9 3E30 addlw 48
927 07EA 0080 movwf 0
928 07EB 0ADA incf ?a_main
929 07EC 3008 movlw 8
930 07ED 025A subwf ?a_main,w
931 07EE 1C03 btfss 3,0
932 07EF 2FE4 goto l79
933 ;main.c: 403: for(temp=0;temp<8;temp++){
934 07F0 01DA clrf ?a_main
935 07F1 l82
936 ;main.c: 404: TXREG=TxBuff[temp];
937 07F1 085A movf ?a_main,w
938 07F2 3E46 addlw _TxBuff
939 07F3 0084 movwf 4
940 07F4 1383 bcf 3,7
941 07F5 0800 movf 0,w
942 07F6 0099 movwf 25 ;volatile
943 ;main.c: 405: asm("nop");
944 07F7 0000 nop ;#
945 07F8 l86
946 ;main.c: 406: while(1){
947 ;main.c: 407: if(TXIF) break;
948 07F8 1E0C btfss 12,4
949 07F9 2FF8 goto l86
950 ;main.c: 409: }
951 07FA 0ADA incf ?a_main
952 07FB 3008 movlw 8
953 07FC 025A subwf ?a_main,w
954 07FD 1803 btfsc 3,0
955 07FE 2FD7 goto l74
956 07FF 2FF1 goto l82
957
958 psect idloc
959 ;main.c: 373: asm("\tpsect idloc,class=IDLOC,de
+ lta=2"); asm("\tglobal\tidloc_word"); asm("idlo
+ c_word"); asm("\tirpc\t__arg," "1235"); asm("\t
+ dw 0&__arg&h"); asm("\tendm");
960 2000 idloc_word
961 ;#
962 2000 endm 0
963 2000 0001 dw 1 ;#
964 2001 0002 dw 2 ;#
965 2002 0003 dw 3 ;#
966 2003 0005 dw 5 ;#
967
968 psect rbit_0
969 0100 F473
970 0100 ds 1
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
1005 0000
1006 0000
1007 0000
1008 0000
1009 0000
1010 0000
1011 0000
1012 0000
1013 0000
1014 0000
1015 0000
1016 0000
1017 0000
1018 0000
1019 0000
1020 0000
1021 0000
1022 0000
1023 0000
1024 0000
1025 0000
1026 0000
1027 0000
1028 0000
1029 0000
1030 0000
1031 0000
1032 0000
1033 0000
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -