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

📄 main.lst

📁 通过PIC单片机控制CC00通信
💻 LST
📖 第 1 页 / 共 5 页
字号:
   668  022A  307F               	movlw	127
   669  022B  00BE               	movwf	?a_CalibrateCC1000+1
   670  022C  2A31               	goto	l126
   671  022D                     l123
   672  022D  08BD               	movf	?a_CalibrateCC1000
   673  022E  1903               	btfsc	3,2
   674  022F  03BE               	decf	?a_CalibrateCC1000+1
   675  0230  03BD               	decf	?a_CalibrateCC1000
   676  0231                     l126
   677  0231  300E               	movlw	14
   678  0232  210C               	fcall	_ReadFromCC1000Register
   679  0233  00F0               	movwf	btemp
   680  0234  19F0               	btfsc	btemp,3
   681  0235  2A40               	goto	l124
   682  0236  083E               	movf	?a_CalibrateCC1000+1,w
   683  0237  3A80               	xorlw	128
   684  0238  00F0               	movwf	btemp
   685  0239  3080               	movlw	128
   686  023A  0270               	subwf	btemp,w
   687  023B  3001               	movlw	1
   688                           ;set	bank bits (((?a_CalibrateCC1000+0)))
   689  023C  1903               	btfsc	3,2
   690  023D  023D               	subwf	?a_CalibrateCC1000,w
   691  023E  1803               	btfsc	3,0
   692  023F  2A2D               	goto	l123
   693  0240                     l124
   694                           ;cc1000pic.c: 209: WriteToCC1000Register(0x0E,0
      +                          x26);
   695  0240  3026               	movlw	38
   696  0241  00BF               	movwf	?_WriteToCC1000Register
   697  0242  300E               	movlw	14
   698  0243  21D6               	fcall	_WriteToCC1000Register
   699                           ;cc1000pic.c: 210: WriteToCC1000Register(0x0B,0
      +                          xFF);
   700  0244  30FF               	movlw	-1
   701  0245  00BF               	movwf	?_WriteToCC1000Register
   702  0246  300B               	movlw	11
   703  0247  21D6               	fcall	_WriteToCC1000Register
   704                           ;cc1000pic.c: 213: for(TimeOutCounter=0x7FFE; (
      +                          (ReadFromCC1000Register(0x0D)&0x01)==0)&&(TimeO
      +                          utCounter>0); TimeOutCounter--);
   705  0248  30FE               	movlw	254
   706  0249  00BD               	movwf	?a_CalibrateCC1000
   707  024A  307F               	movlw	127
   708  024B  00BE               	movwf	?a_CalibrateCC1000+1
   709  024C  2A51               	goto	l130
   710  024D                     l127
   711  024D  08BD               	movf	?a_CalibrateCC1000
   712  024E  1903               	btfsc	3,2
   713  024F  03BE               	decf	?a_CalibrateCC1000+1
   714  0250  03BD               	decf	?a_CalibrateCC1000
   715  0251                     l130
   716  0251  300D               	movlw	13
   717  0252  210C               	fcall	_ReadFromCC1000Register
   718  0253  00F0               	movwf	btemp
   719  0254  1870               	btfsc	btemp,0
   720  0255  2A60               	goto	l128
   721  0256  083E               	movf	?a_CalibrateCC1000+1,w
   722  0257  3A80               	xorlw	128
   723  0258  00F0               	movwf	btemp
   724  0259  3080               	movlw	128
   725  025A  0270               	subwf	btemp,w
   726  025B  3001               	movlw	1
   727                           ;set	bank bits (((?a_CalibrateCC1000+0)))
   728  025C  1903               	btfsc	3,2
   729  025D  023D               	subwf	?a_CalibrateCC1000,w
   730  025E  1803               	btfsc	3,0
   731  025F  2A4D               	goto	l127
   732  0260                     l128
   733                           ;cc1000pic.c: 215: return ((ReadFromCC1000Regis
      +                          ter(0x0D)&0x01)==1);
   734  0260  300D               	movlw	13
   735  0261  210C               	fcall	_ReadFromCC1000Register
   736  0262  00F0               	movwf	btemp
   737  0263  3000               	movlw	0
   738  0264  1870               	btfsc	btemp,0
   739  0265  3001               	movlw	1
   740                           ;cc1000pic.c: 216: }
   741  0266  0008               	return
   742  0267                     _SetupCC1000RX
   743                           ;	_RXCurrent assigned to ?a_SetupCC1000RX+0
   744  0000                     _SetupCC1000RX$RXCurrent	set	?a_SetupCC1000RX
   745                           ;	_lock_status assigned to ?a_SetupCC1000RX+1
   746  0000                     _SetupCC1000RX$lock_status	set	?a_SetupCC1000RX
      +                          +1
   747                           ;	_i assigned to ?a_SetupCC1000RX+2
   748  0000                     _SetupCC1000RX$i	set	?a_SetupCC1000RX+2
   749                           ;_RXCurrent stored from w
   750  0267  0183               	clrf	3	;select bank 0
   751  0268  00B9               	movwf	?a_SetupCC1000RX
   752                           ;cc1000pic.c: 229: int i;
   753  0269  3011               	movlw	17
   754  026A  00BF               	movwf	?_WriteToCC1000Register
   755  026B  3000               	movlw	0
   756  026C  21D6               	fcall	_WriteToCC1000Register
   757                           ;cc1000pic.c: 233: WriteToCC1000Register(0x0C,R
      +                          XPLL);
   758  026D  0838               	movf	?_SetupCC1000RX,w
   759  026E  00BF               	movwf	?_WriteToCC1000Register
   760  026F  300C               	movlw	12
   761  0270  21D6               	fcall	_WriteToCC1000Register
   762                           ;cc1000pic.c: 234: WriteToCC1000Register(0x09,R
      +                          XCurrent);
   763  0271  0839               	movf	?a_SetupCC1000RX,w
   764  0272  00BF               	movwf	?_WriteToCC1000Register
   765  0273  3009               	movlw	9
   766  0274  21D6               	fcall	_WriteToCC1000Register
   767                           ;cc1000pic.c: 237: for (i=0;i<0x1000;i++);
   768  0275  01BB               	clrf	?a_SetupCC1000RX+2
   769  0276  01BC               	clrf	?a_SetupCC1000RX+3
   770  0277                     l132
   771  0277  0ABB               	incf	?a_SetupCC1000RX+2
   772  0278  1903               	btfsc	3,2
   773  0279  0ABC               	incf	?a_SetupCC1000RX+3
   774  027A  083C               	movf	?a_SetupCC1000RX+3,w
   775  027B  3A80               	xorlw	128
   776  027C  00F0               	movwf	btemp
   777  027D  3090               	movlw	144
   778  027E  0270               	subwf	btemp,w
   779  027F  3000               	movlw	0
   780                           ;set	bank bits for (((?a_SetupCC1000RX+2)))
   781  0280  1903               	btfsc	3,2
   782  0281  023B               	subwf	?a_SetupCC1000RX+2,w
   783  0282  1C03               	btfss	3,0
   784  0283  2A77               	goto	l132
   785                           ;cc1000pic.c: 240: for(i=0x7FFE; ((ReadFromCC10
      +                          00Register(0x0D)&0x01)==0)&&(i>0); i--);
   786  0284  30FE               	movlw	254
   787  0285  00BB               	movwf	?a_SetupCC1000RX+2
   788  0286  307F               	movlw	127
   789  0287  00BC               	movwf	?a_SetupCC1000RX+3
   790  0288  2A8D               	goto	l138
   791  0289                     l135
   792  0289  08BB               	movf	?a_SetupCC1000RX+2
   793  028A  1903               	btfsc	3,2
   794  028B  03BC               	decf	?a_SetupCC1000RX+3
   795  028C  03BB               	decf	?a_SetupCC1000RX+2
   796  028D                     l138
   797  028D  300D               	movlw	13
   798  028E  210C               	fcall	_ReadFromCC1000Register
   799  028F  00F0               	movwf	btemp
   800  0290  1870               	btfsc	btemp,0
   801  0291  2A9C               	goto	l136
   802  0292  083C               	movf	?a_SetupCC1000RX+3,w
   803  0293  3A80               	xorlw	128
   804  0294  00F0               	movwf	btemp
   805  0295  3080               	movlw	128
   806  0296  0270               	subwf	btemp,w
   807  0297  3001               	movlw	1
   808                           ;set	bank bits (((?a_SetupCC1000RX+2)))
   809  0298  1903               	btfsc	3,2
   810  0299  023B               	subwf	?a_SetupCC1000RX+2,w
   811  029A  1803               	btfsc	3,0
   812  029B  2A89               	goto	l135
   813  029C                     l136
   814                           ;cc1000pic.c: 243: if ((ReadFromCC1000Register(
      +                          0x0D)&0x01)==0x01){
   815  029C  300D               	movlw	13
   816  029D  210C               	fcall	_ReadFromCC1000Register
   817  029E  00F0               	movwf	btemp
   818  029F  1C70               	btfss	btemp,0
   819  02A0  2AA4               	goto	l139
   820                           ;cc1000pic.c: 245: lock_status = 0x01;
   821  02A1  01BA               	clrf	?a_SetupCC1000RX+1
   822  02A2  0ABA               	incf	?a_SetupCC1000RX+1
   823                           ;cc1000pic.c: 247: }else{
   824  02A3  2AB1               	goto	l140
   825  02A4                     l139
   826                           ;cc1000pic.c: 249: if(CalibrateCC1000()){
   827  02A4  2220  120A  118A   	fcall	_CalibrateCC1000
   828  02A7  3800               	iorlw	0
   829  02A8  1903               	btfsc	3,2
   830  02A9  2AAD               	goto	l141
   831                           ;cc1000pic.c: 251: lock_status = 0x02;
   832  02AA  3002               	movlw	2
   833  02AB  00BA               	movwf	?a_SetupCC1000RX+1
   834                           ;cc1000pic.c: 253: }else{
   835  02AC  2AB1               	goto	l140
   836  02AD                     l141
   837                           ;cc1000pic.c: 255: ResetFreqSynth();
   838  02AD  2156  120A  118A   	fcall	_ResetFreqSynth
   839                           ;cc1000pic.c: 257: lock_status = 0x00;
   840  02B0  01BA               	clrf	?a_SetupCC1000RX+1
   841                           ;cc1000pic.c: 258: }
   842  02B1                     l140
   843                           ;cc1000pic.c: 259: }
   844                           ;cc1000pic.c: 262: return (lock_status);
   845  02B1  083A               	movf	?a_SetupCC1000RX+1,w
   846                           ;cc1000pic.c: 263: }
   847  02B2  0008               	return
   848  02B3                     _SetupCC1000TX
   849                           ;	_TXCurrent assigned to ?a_SetupCC1000TX+0
   850  0000                     _SetupCC1000TX$TXCurrent	set	?a_SetupCC1000TX
   851                           ;	_lock_status assigned to ?a_SetupCC1000TX+1
   852  0000                     _SetupCC1000TX$lock_status	set	?a_SetupCC1000TX
      +                          +1
   853                           ;	_i assigned to ?a_SetupCC1000TX+2
   854  0000                     _SetupCC1000TX$i	set	?a_SetupCC1000TX+2
   855                           ;_TXCurrent stored from w
   856  02B3  0183               	clrf	3	;select bank 0
   857  02B4  00B9               	movwf	?a_SetupCC1000TX
   858                           ;cc1000pic.c: 275: int i;
   859  02B5  01BF               	clrf	?_WriteToCC1000Register
   860  02B6  300B               	movlw	11
   861  02B7  21D6               	fcall	_WriteToCC1000Register
   862                           ;cc1000pic.c: 280: WriteToCC1000Register(0x00,0
      +                          xE1);
   863  02B8  30E1               	movlw	-31
   864  02B9  00BF               	movwf	?_WriteToCC1000Register
   865  02BA  3000               	movlw	0
   866  02BB  21D6               	fcall	_WriteToCC1000Register
   867                           ;cc1000pic.c: 281: WriteToCC1000Register(0x0C,T
      +                          XPLL);
   868  02BC  0838               	movf	?_SetupCC1000TX,w
   869  02BD  00BF               	movwf	?_WriteToCC1000Register
   870  02BE  300C               	movlw	12
   871  02BF  21D6               	fcall	_WriteToCC1000Register
   872                           ;cc1000pic.c: 282: WriteToCC1000Register(0x09,T
      +                          XCurrent);
   873  02C0  0839               	movf	?a_SetupCC1000TX,w
   874  02C1  00BF               	movwf	?_WriteToCC1000Register
   875  02C2  3009               	movlw	9
   876  02C3  21D6               	fcall	_WriteToCC1000Register
   877                           ;cc1000pic.c: 285: for (i=0;i<0x1000;i++);
   878  02C4  01BB               	clrf	?a_SetupCC1000TX+2
   879  02C5  01BC               	clrf	?a_SetupCC1000TX+3
   880  02C6                     l144
   881  02C6  0ABB               	incf	?a_SetupCC1000TX+2
   882  02C7  1903               	btfsc	3,2
   883  02C8  0ABC               	incf	?a_SetupCC1000TX+3
   884  02C9  083C               	movf	?a_SetupCC1000TX+3,w
   885  02CA  3A80               	xorlw	128
   886  02CB  00F0               	movwf	btemp
   887  02CC  3090               	movlw	144
   888  02CD  0270               	subwf	btemp,w
   889  02CE  3000               	movlw	0
   890                           ;set	bank bits for (((?a_SetupCC1000TX+2)))
   891  02CF  1903               	btfsc	3,2
   892  02D0  023B               	subwf	?a_SetupCC1000TX+2,w
   893  02D1  1C03               	btfss	3,0
   894  02D2  2AC6               	goto	l144

⌨️ 快捷键说明

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