⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.lst

📁 一個使用pic16f877驅動2.4GRF模塊的範例
💻 LST
📖 第 1 页 / 共 5 页
字号:
   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 + -