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

📄 main.lst

📁 NRF2401 PIC16源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
   512                           ;main.c: 172: InitData[1]=0x50;
   513  0708  00AC               	movwf	(_InitData+1)^(0+128)
   514                           ;main.c: 173: InitData[2]=0x00;
   515  0709  01AD               	clrf	(_InitData+2)^(0+128)
   516                           ;main.c: 174: InitData[3]=0x33;
   517  070A  3033               	movlw	51
   518  070B  00AE               	movwf	(_InitData+3)^(0+128)
   519                           ;main.c: 175: InitData[4]=0x33;
   520  070C  00AF               	movwf	(_InitData+4)^(0+128)
   521                           ;main.c: 176: InitData[5]=0x22;
   522  070D  3022               	movlw	34
   523  070E  00B0               	movwf	(_InitData+5)^(0+128)
   524                           ;main.c: 177: InitData[6]=0x22;
   525  070F  00B1               	movwf	(_InitData+6)^(0+128)
   526                           ;main.c: 178: InitData[7]=0x00;
   527  0710  01B2               	clrf	(_InitData+7)^(0+128)
   528                           ;main.c: 179: InitData[8]=0x33;
   529  0711  3033               	movlw	51
   530  0712  00B3               	movwf	(_InitData+8)^(0+128)
   531                           ;main.c: 180: InitData[9]=0x33;
   532  0713  00B4               	movwf	(_InitData+9)^(0+128)
   533                           ;main.c: 181: InitData[10]=0x22;
   534  0714  3022               	movlw	34
   535  0715  00B5               	movwf	(_InitData+10)^(0+128)
   536                           ;main.c: 182: InitData[11]=0x22;
   537  0716  00B6               	movwf	(_InitData+11)^(0+128)
   538                           ;main.c: 183: InitData[12]=0x83;
   539  0717  3083               	movlw	-125
   540  0718  00B7               	movwf	(_InitData+12)^(0+128)
   541                           ;main.c: 184: InitData[13]=0x4f;
   542  0719  304F               	movlw	79
   543  071A  00B8               	movwf	(_InitData+13)^(0+128)
   544                           ;main.c: 185: InitData[14]=mode;
   545  071B  1283               	bcf	3,5
   546  071C  085D               	movf	?a_BuildInitWord,w
   547  071D  1683               	bsf	3,5
   548  071E  00B9               	movwf	(_InitData+14)^(0+128)
   549                           ;main.c: 186: }
   550  071F  1283               	bcf	3,5
   551  0720  0008               	return
   552                           ;main.c: 40: void Delay100US(unsigned char num)
   553                           ;main.c: 41: {
   554  0721                     _Delay100US
   555                           ;	_num assigned to ?a_Delay100US+0
   556  0000                     _Delay100US$num	set	?a_Delay100US
   557                           ;	_d assigned to ?a_Delay100US+1
   558  0000                     _Delay100US$d	set	?a_Delay100US+1
   559                           ;_num stored from w
   560  0721  0183               	clrf	3	;select bank 0
   561  0722  00E1               	movwf	?a_Delay100US
   562                           ;main.c: 42: unsigned int d=280;
   563  0723  3018               	movlw	24
   564  0724  00E2               	movwf	?a_Delay100US+1
   565  0725  3001               	movlw	1
   566  0726  00E3               	movwf	?a_Delay100US+2
   567                           ;main.c: 43: do{
   568                           ;main.c: 44: while(--d) asm("nop");
   569  0727                     l9
   570  0727  30FF               	movlw	-1
   571  0728  07E2               	addwf	?a_Delay100US+1
   572  0729  1C03               	btfss	3,0
   573  072A  03E3               	decf	?a_Delay100US+2
   574  072B  0863               	movf	?a_Delay100US+2,w
   575  072C  0462               	iorwf	?a_Delay100US+1,w
   576  072D  1903               	btfsc	3,2
   577  072E  2F31               	goto	l11
   578  072F  0000               	nop	;#
   579  0730  2F27               	goto	l9
   580  0731                     l11
   581                           ;main.c: 45: asm("clrwdt");
   582  0731  0064               	clrwdt	;#
   583                           ;main.c: 46: }while(--num);
   584  0732  0BE1               	decfsz	?a_Delay100US
   585  0733  2F27               	goto	l9
   586  0734  0008               	return
   587                           ;main.c: 188: void InitnRF2401()
   588                           ;main.c: 189: {
   589  0735                     _InitnRF2401
   590                           ;	_databit assigned to ?a_InitnRF2401+0
   591  0000                     _InitnRF2401$databit	set	?a_InitnRF2401
   592                           ;	_BitCnt assigned to ?a_InitnRF2401+1
   593  0000                     _InitnRF2401$BitCnt	set	?a_InitnRF2401+1
   594                           ;	_tempi assigned to ?a_InitnRF2401+2
   595  0000                     _InitnRF2401$tempi	set	?a_InitnRF2401+2
   596                           ;	_ByteCnt assigned to ?a_InitnRF2401+3
   597  0000                     _InitnRF2401$ByteCnt	set	?a_InitnRF2401+3
   598                           ;main.c: 190: unsigned char tempi;
   599  0735  0183               	clrf	3	;select bank 0
   600  0736  1206               	bcf	6,4
   601                           ;main.c: 195: RB0 = 1;
   602  0737  1406               	bsf	6,0
   603                           ;main.c: 196: Delay100US(1);
   604  0738  3001               	movlw	1
   605  0739  2721               	fcall	_Delay100US
   606                           ;main.c: 197: for (ByteCnt=0;ByteCnt<15;ByteCnt
      +                          ++)
   607  073A  01E0               	clrf	?a_InitnRF2401+3
   608  073B                     l33
   609                           ;main.c: 198: {
   610                           ;main.c: 199: tempi=InitData[ByteCnt];
   611  073B  0860               	movf	?a_InitnRF2401+3,w
   612  073C  3EAB               	addlw	_InitData
   613  073D  0084               	movwf	4
   614  073E  1383               	bcf	3,7
   615  073F  0800               	movf	0,w
   616  0740  00DF               	movwf	?a_InitnRF2401+2
   617                           ;main.c: 200: for (BitCnt=0;BitCnt<8;BitCnt++)
   618  0741  01DE               	clrf	?a_InitnRF2401+1
   619  0742                     l36
   620                           ;main.c: 201: {
   621                           ;main.c: 202: databit=tempi&0x80;
   622  0742  085F               	movf	?a_InitnRF2401+2,w
   623  0743  3980               	andlw	-128
   624  0744  00DD               	movwf	?a_InitnRF2401
   625                           ;main.c: 203: if (databit==0x80)
   626  0745  3A80               	xorlw	-128
   627  0746  1D03               	btfss	3,2
   628  0747  2F4A               	goto	l39
   629                           ;main.c: 204: RC4=1;
   630  0748  1607               	bsf	7,4
   631                           ;main.c: 205: else RC4=0;
   632  0749  2F4B               	goto	l40
   633  074A                     l39
   634  074A  1207               	bcf	7,4
   635  074B                     l40
   636                           ;main.c: 206: tempi=tempi<<1;
   637  074B  1003               	bcf	3,0
   638  074C  0DDF               	rlf	?a_InitnRF2401+2
   639                           ;main.c: 207: asm("nop");
   640  074D  0000               	nop	;#
   641                           ;main.c: 208: asm("nop");
   642  074E  0000               	nop	;#
   643                           ;main.c: 209: RC3=1;
   644  074F  1587               	bsf	7,3
   645                           ;main.c: 210: asm("nop");
   646  0750  0000               	nop	;#
   647                           ;main.c: 211: asm("nop");
   648  0751  0000               	nop	;#
   649                           ;main.c: 212: asm("nop");
   650  0752  0000               	nop	;#
   651                           ;main.c: 213: asm("nop");
   652  0753  0000               	nop	;#
   653                           ;main.c: 214: asm("nop");
   654  0754  0000               	nop	;#
   655                           ;main.c: 215: asm("nop");
   656  0755  0000               	nop	;#
   657                           ;main.c: 216: asm("nop");
   658  0756  0000               	nop	;#
   659                           ;main.c: 217: asm("nop");
   660  0757  0000               	nop	;#
   661                           ;main.c: 218: RC3=0;
   662  0758  1187               	bcf	7,3
   663                           ;main.c: 219: }
   664  0759  0ADE               	incf	?a_InitnRF2401+1
   665  075A  3008               	movlw	8
   666  075B  025E               	subwf	?a_InitnRF2401+1,w
   667  075C  1C03               	btfss	3,0
   668  075D  2F42               	goto	l36
   669                           ;main.c: 220: }
   670  075E  0AE0               	incf	?a_InitnRF2401+3
   671  075F  300F               	movlw	15
   672  0760  0260               	subwf	?a_InitnRF2401+3,w
   673  0761  1C03               	btfss	3,0
   674  0762  2F3B               	goto	l33
   675                           ;main.c: 221: RB0 = 0;
   676  0763  1006               	bcf	6,0
   677                           ;main.c: 222: }
   678  0764  0008               	return
   679                           ;main.c: 262: void TXDataPacket(void)
   680                           ;main.c: 263: {
   681  0765                     _TXDataPacket
   682                           ;	_databit assigned to ?a_TXDataPacket+0
   683  0000                     _TXDataPacket$databit	set	?a_TXDataPacket
   684                           ;	_BitCnt assigned to ?a_TXDataPacket+1
   685  0000                     _TXDataPacket$BitCnt	set	?a_TXDataPacket+1
   686                           ;	_tempi assigned to ?a_TXDataPacket+2
   687  0000                     _TXDataPacket$tempi	set	?a_TXDataPacket+2
   688                           ;	_ByteCnt assigned to ?a_TXDataPacket+3
   689  0000                     _TXDataPacket$ByteCnt	set	?a_TXDataPacket+3
   690                           ;main.c: 264: unsigned char tempi,i;
   691  0765  0183               	clrf	3	;select bank 0
   692  0766  1006               	bcf	6,0
   693                           ;main.c: 269: RB4=1;
   694  0767  1606               	bsf	6,4
   695                           ;main.c: 271: Delay100US(1);
   696  0768  3001               	movlw	1
   697  0769  2721               	fcall	_Delay100US
   698                           ;main.c: 272: for (ByteCnt=0;ByteCnt<14;ByteCnt
      +                          ++)
   699  076A  01DD               	clrf	?a_TXDataPacket+3
   700  076B                     l44
   701                           ;main.c: 273: {
   702                           ;main.c: 274: tempi=TXData[ByteCnt];
   703  076B  085D               	movf	?a_TXDataPacket+3,w
   704  076C  3E24               	addlw	_TXData
   705  076D  0084               	movwf	4
   706  076E  1383               	bcf	3,7
   707  076F  0800               	movf	0,w
   708  0770  00DC               	movwf	?a_TXDataPacket+2
   709                           ;main.c: 275: for (BitCnt=0;BitCnt<8;BitCnt++)
   710  0771  01DB               	clrf	?a_TXDataPacket+1
   711  0772                     l47
   712                           ;main.c: 276: {
   713                           ;main.c: 277: databit=tempi&0x80;
   714  0772  085C               	movf	?a_TXDataPacket+2,w
   715  0773  3980               	andlw	-128
   716  0774  00DA               	movwf	?a_TXDataPacket
   717                           ;main.c: 278: if (databit==0x80)
   718  0775  3A80               	xorlw	-128
   719  0776  1D03               	btfss	3,2
   720  0777  2F7A               	goto	l50
   721                           ;main.c: 279: RC4=1;
   722  0778  1607               	bsf	7,4
   723                           ;main.c: 280: else
   724  0779  2F7B               	goto	l51
   725  077A                     l50
   726                           ;main.c: 281: RC4=0;
   727  077A  1207               	bcf	7,4
   728  077B                     l51
   729                           ;main.c: 282: tempi=tempi<<1;
   730  077B  1003               	bcf	3,0
   731  077C  0DDC               	rlf	?a_TXDataPacket+2
   732                           ;main.c: 283: asm("nop");
   733  077D  0000               	nop	;#
   734                           ;main.c: 284: asm("nop");
   735  077E  0000               	nop	;#
   736                           ;main.c: 285: RC3=1;
   737  077F  1587               	bsf	7,3
   738                           ;main.c: 286: asm("nop");
   739  0780  0000               	nop	;#
   740                           ;main.c: 287: asm("nop");
   741  0781  0000               	nop	;#
   742                           ;main.c: 288: asm("nop");
   743  0782  0000               	nop	;#
   744                           ;main.c: 289: asm("nop");
   745  0783  0000               	nop	;#
   746                           ;main.c: 290: asm("nop");
   747  0784  0000               	nop	;#
   748                           ;main.c: 291: asm("nop");
   749  0785  0000               	nop	;#
   750                           ;main.c: 292: asm("nop");
   751  0786  0000               	nop	;#
   752                           ;main.c: 293: asm("nop");
   753  0787  0000               	nop	;#
   754                           ;main.c: 294: RC3=0;
   755  0788  1187               	bcf	7,3
   756                           ;main.c: 295: }
   757  0789  0ADB               	incf	?a_TXDataPacket+1
   758  078A  3008               	movlw	8
   759  078B  025B               	subwf	?a_TXDataPacket+1,w
   760  078C  1C03               	btfss	3,0
   761  078D  2F72               	goto	l47
   762                           ;main.c: 296: }
   763  078E  0ADD               	incf	?a_TXDataPacket+3
   764  078F  300E               	movlw	14
   765  0790  025D               	subwf	?a_TXDataPacket+3,w
   766  0791  1C03               	btfss	3,0
   767  0792  2F6B               	goto	l44
   768                           ;main.c: 297: RB4=0;
   769  0793  1206               	bcf	6,4
   770                           ;main.c: 299: }
   771  0794  0008               	return
   772                           ;main.c: 53: void UARTInit(void)
   773                           ;main.c: 54: {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -