📄 main.lst
字号:
906 ;TRW24G.c: 189: DelayMs(3);
907 0768 3003 movlw 3
908 0769 2E96 ljmp _DelayMs
909 076A _serial_setup
910 ;serial.c: 55: SPBRG=((8000000/(16UL * 19200) -
+ 1));
911 076A 3019 movlw 25
912 076B 1683 bsf 3,5
913 076C 1303 bcf 3,6 ;carry unused
914 076D 0099 movwf 25 ;volatile
915 ;serial.c: 56: BRGH=1;
916 076E 1518 bsf 24,2
917 ;serial.c: 57: SYNC=0;
918 076F 1218 bcf 24,4
919 ;serial.c: 58: SPEN=1;
920 0770 1283 bcf 3,5
921 0771 1798 bsf 24,7
922 ;serial.c: 59: CREN=1;
923 0772 1618 bsf 24,4
924 ;serial.c: 60: SREN=0;
925 0773 1298 bcf 24,5
926 ;serial.c: 61: TXIE=0;
927 0774 1683 bsf 3,5
928 0775 120C bcf 12,4
929 ;serial.c: 62: RCIE=0;
930 0776 128C bcf 12,5
931 ;serial.c: 63: TX9=0;
932 0777 1318 bcf 24,6
933 ;serial.c: 64: RX9=0;
934 0778 1283 bcf 3,5
935 0779 1318 bcf 24,6
936 ;serial.c: 65: TXEN=0;
937 077A 1683 bsf 3,5
938 077B 1298 bcf 24,5
939 ;serial.c: 67: }
940 077C 1283 bcf 3,5
941 077D 0008 return
942 ;main.c: 161: void mcu_initial(void)
943 ;main.c: 162: {
944 077E _mcu_initial
945 ;main.c: 163: RP0=1;
946 077E 1683 bsf 3,5
947 ;main.c: 164: GIE=0;
948 077F 138B bcf 11,7
949 ;main.c: 165: OPTION=0x3f;
950 0780 303F movlw 63
951 0781 1683 bsf 3,5
952 0782 1303 bcf 3,6 ;carry unused
953 0783 0081 movwf 1
954 ;main.c: 167: INTCON=0;
955 0784 018B clrf 11 ;volatile
956 ;main.c: 168: PIE1=0;
957 0785 018C clrf 12 ;volatile
958 ;main.c: 169: PIR1=0;
959 0786 1283 bcf 3,5
960 0787 018C clrf 12 ;volatile
961 ;main.c: 170: PIR2=0;
962 0788 018D clrf 13 ;volatile
963 ;main.c: 172: TRISA=0xf7;
964 0789 30F7 movlw -9
965 078A 1683 bsf 3,5
966 078B 0085 movwf 5 ;volatile
967 ;main.c: 173: TRISB=0xff;
968 078C 30FF movlw -1
969 078D 0086 movwf 6 ;volatile
970 ;main.c: 174: TRISC=0xA0;
971 078E 30A0 movlw -96
972 078F 0087 movwf 7 ;volatile
973 ;main.c: 175: TRISD=0x07;
974 0790 3007 movlw 7
975 0791 0088 movwf 8 ;volatile
976 ;main.c: 176: TRISE=0;
977 0792 0189 clrf 9 ;volatile
978 ;main.c: 180: ADCON1=0x09;
979 0793 3009 movlw 9
980 0794 009F movwf 31 ;volatile
981 ;main.c: 184: }
982 0795 1283 bcf 3,5
983 0796 0008 return
984 ;main.c: 193: void main(void)
985 ;main.c: 194: {
986 0797 _main
987 ; _j assigned to ?a_main+0
988 0000 _main$j set ?a_main
989 ; _i assigned to ?a_main+1
990 0000 _main$i set ?a_main+1
991 ;main.c: 195: unsigned char i,j;
992 0797 277E fcall _mcu_initial
993 ;main.c: 198: serial_setup();
994 0798 276A fcall _serial_setup
995 ;main.c: 199: DelayMs(3);
996 0799 3003 movlw 3
997 079A 2696 fcall _DelayMs
998 ;main.c: 200: TRW24G_init();
999 079B 26A5 120A 118A fcall _TRW24G_init
1000 ;main.c: 201: PIR1=0;
1001 079E 018C clrf 12 ;volatile
1002 ;main.c: 202: PIE1=0x20;
1003 079F 3020 movlw 32
1004 07A0 1683 bsf 3,5
1005 07A1 008C movwf 12 ;volatile
1006 ;main.c: 203: INTCON=0x0c0;
1007 07A2 30C0 movlw -64
1008 07A3 008B movwf 11 ;volatile
1009 ;main.c: 204: f_Rcved=0;
1010 07A4 1283 bcf 3,5
1011 07A5 10A0 bcf _f_Rcved/(0+8),_f_Rcved& (0+7)
1012 ;main.c: 205: f_TXing=0;
1013 07A6 11A0 bcf _f_TXing/(0+8),_f_TXing& (0+7)
1014 07A7 l122
1015 ;main.c: 206: while(1)
1016 ;main.c: 207: {
1017 07A7 1283 bcf 3,5
1018 07A8 1CA0 btfss _f_Rcved/(0+8),_f_Rcved& (0+7)
1019 07A9 2FD5 goto l124
1020 ;main.c: 209: {
1021 07AA 10A0 bcf _f_Rcved/(0+8),_f_Rcved& (0+7)
1022 ;main.c: 211: switch(RX_BUF[0])
1023 07AB 2FCF goto l126
1024 07AC l127
1025 ;main.c: 212: {
1026 ;main.c: 214: Send_TRW_24G(25,&RX_BUF[2]);
1027 07AC 3029 movlw _RX_BUF+2
1028 07AD 00EA movwf ?_Send_TRW_24G
1029 07AE 3080 movlw 128
1030 07AF 00EB movwf ?_Send_TRW_24G+1
1031 07B0 3019 movlw 25
1032 07B1 2664 120A 118A fcall _Send_TRW_24G
1033 07B4 2FCC goto L7
1034 ;main.c: 215: DelayMs(5);
1035 ;main.c: 225: break;
1036 07B5 l128
1037 ;main.c: 226: case 1:
1038 ;main.c: 227: for(i=0,j=1;i<12;i++,j++)
1039 07B5 01E9 clrf ?a_main+1
1040 07B6 01E8 clrf ?a_main
1041 07B7 0AE8 incf ?a_main
1042 07B8 l129
1043 ;main.c: 228: {
1044 ;main.c: 229: RF_SET[i]=RX_BUF[j];
1045 07B8 0868 movf ?a_main,w
1046 07B9 3E27 addlw _RX_BUF
1047 07BA 0084 movwf 4
1048 07BB 1383 bcf 3,7
1049 07BC 0800 movf 0,w
1050 07BD 00F2 movwf btemp
1051 07BE 0869 movf ?a_main+1,w
1052 07BF 3EA0 addlw _RF_SET
1053 07C0 0084 movwf 4
1054 07C1 0872 movf btemp,w
1055 07C2 0080 movwf 0
1056 ;main.c: 230: }
1057 07C3 0AE9 incf ?a_main+1
1058 07C4 0AE8 incf ?a_main
1059 07C5 300C movlw 12
1060 07C6 0269 subwf ?a_main+1,w
1061 07C7 1C03 btfss 3,0
1062 07C8 2FB8 goto l129
1063 ;main.c: 231: Config_TRW_24G();
1064 07C9 26D6 120A 118A fcall _Config_TRW_24G
1065 07CC L7
1066 ;main.c: 232: DelayMs(5);
1067 07CC 3005 movlw 5
1068 07CD 2696 fcall _DelayMs
1069 ;main.c: 233: break;
1070 ;main.c: 235: default:
1071 ;main.c: 236: break;
1072 07CE 2FD5 goto l124
1073 07CF l126
1074 07CF 0827 movf _RX_BUF,w ;volatile
1075 07D0 1903 btfsc 3,2
1076 07D1 2FAC goto l127
1077 07D2 3A01 xorlw 1
1078 07D3 1903 btfsc 3,2
1079 07D4 2FB5 goto l128
1080 07D5 l124
1081 ;main.c: 238: }
1082 07D5 1C06 btfss 6,0
1083 07D6 2FEA goto l133
1084 ;main.c: 241: {
1085 07D7 304A movlw _TX_BUF+3
1086 07D8 00EA movwf ?_Receive_TRW_24G
1087 07D9 301E movlw 30
1088 07DA 257C fcall _Receive_TRW_24G
1089 ;main.c: 244: TX_BUF[0]='$';
1090 07DB 3024 movlw 36
1091 07DC 00C7 movwf _TX_BUF ;volatile
1092 ;main.c: 245: TX_BUF[1]=0x2;
1093 07DD 3002 movlw 2
1094 07DE 00C8 movwf _TX_BUF+1 ;volatile
1095 ;main.c: 246: TX_BUF[2]=0x1;
1096 07DF 3001 movlw 1
1097 07E0 00C9 movwf _TX_BUF+2 ;volatile
1098 ;main.c: 247: f_Rcved =0;
1099 07E1 10A0 bcf _f_Rcved/(0+8),_f_Rcved& (0+7)
1100 ;main.c: 248: f_TX_HL=0; f_TXing=1; TX_CHKSUM=0
+ ;
1101 07E2 1120 bcf _f_TX_HL/(0+8),_f_TX_HL& (0+7)
1102 07E3 15A0 bsf _f_TXing/(0+8),_f_TXing& (0+7)
1103 07E4 01A3 clrf _TX_CHKSUM ;volatile
1104 ;main.c: 249: TX_INDEX = 0;
1105 07E5 01A4 clrf _TX_INDEX ;volatile
1106 ;main.c: 250: TXIF =0 ;TXIE=1; TXEN=1;
1107 07E6 120C bcf 12,4
1108 07E7 1683 bsf 3,5
1109 07E8 160C bsf 12,4
1110 07E9 1698 bsf 24,5
1111 07EA l133
1112 ;main.c: 251: }
1113 07EA 1283 bcf 3,5
1114 07EB 1C86 btfss 6,1
1115 07EC 2FA7 goto l122
1116 ;main.c: 253: {
1117 07ED 3049 movlw _TX_BUF+2
1118 07EE 00EA movwf ?_Receive_TRW_24G
1119 07EF 301E movlw 30
1120 07F0 257C fcall _Receive_TRW_24G
1121 ;main.c: 256: TX_BUF[0]='$';
1122 07F1 3024 movlw 36
1123 07F2 00C7 movwf _TX_BUF ;volatile
1124 ;main.c: 257: TX_BUF[1]=0x2;
1125 07F3 3002 movlw 2
1126 07F4 00C8 movwf _TX_BUF+1 ;volatile
1127 ;main.c: 258: TX_BUF[2]=0x2;
1128 07F5 00C9 movwf _TX_BUF+2 ;volatile
1129 ;main.c: 259: f_Rcved =0;
1130 07F6 10A0 bcf _f_Rcved/(0+8),_f_Rcved& (0+7)
1131 ;main.c: 260: f_TX_HL=0; f_TXing=1; TX_CHKSUM=0
+ ;
1132 07F7 1120 bcf _f_TX_HL/(0+8),_f_TX_HL& (0+7)
1133 07F8 15A0 bsf _f_TXing/(0+8),_f_TXing& (0+7)
1134 07F9 01A3 clrf _TX_CHKSUM ;volatile
1135 ;main.c: 261: TX_INDEX = 0;
1136 07FA 01A4 clrf _TX_INDEX ;volatile
1137 ;main.c: 262: TXIF =0 ;TXIE=1; TXEN=1;
1138 07FB 120C bcf 12,4
1139 07FC 1683 bsf 3,5
1140 07FD 160C bsf 12,4
1141 07FE 1698 bsf 24,5
1142 ;main.c: 263: }
1143 07FF 2FA7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -