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

📄 cc1020hs.lst

📁 高频通讯CC1020,PIC控制,源代码全
💻 LST
📖 第 1 页 / 共 5 页
字号:
   451  053F  024B               	subwf	?a_SetupCC1020All+1,w
   452  0540  1803               	btfsc	3,0
   453  0541  0008               	return
   454  0542  2D31               	goto	l174
   455                           ;CC1020HS.c: 527: void ResetCC1020(void)
   456                           ;CC1020HS.c: 528: {
   457  0543                     _ResetCC1020
   458                           ;CC1020HS.c: 529: WriteToCC1020Register(0x00, 0
      +                          x0F&~0x01);
   459  0543  300E               	movlw	14
   460  0544  0183               	clrf	3	;select bank 0
   461  0545  00D2               	movwf	?_WriteToCC1020Register
   462  0546  3000               	movlw	0
   463  0547  256D  120A  118A   	fcall	_WriteToCC1020Register
   464                           ;CC1020HS.c: 530: WriteToCC1020Register(0x00, 0
      +                          x1F);
   465  054A  301F               	movlw	31
   466  054B  00D2               	movwf	?_WriteToCC1020Register
   467  054C  3000               	movlw	0
   468  054D  2D6D               	ljmp	_WriteToCC1020Register
   469  054E                     _WriteToCC1020RegisterWord
   470                           ;	_BitCounter assigned to ?a_WriteToCC1020Regis
      +                          terWord+0
   471  0000                     _WriteToCC1020RegisterWord$BitCounter	set	?a_Wr
      +                          iteToCC1020RegisterWord
   472                           ;CC1020HS.c: 436: INT8U BitCounter;
   473  054E  0183               	clrf	3	;select bank 0
   474  054F  1685               	bsf	5,5
   475                           ;CC1020HS.c: 439: asm("nop");
   476  0550  0000               	nop	;#
   477                           ;CC1020HS.c: 440: RA5 = 0;
   478  0551  1285               	bcf	5,5
   479                           ;CC1020HS.c: 442: for (BitCounter=16; ; )
   480  0552  3010               	movlw	16
   481  0553  00D8               	movwf	?a_WriteToCC1020RegisterWord
   482  0554                     l110
   483                           ;CC1020HS.c: 443: {
   484                           ;CC1020HS.c: 444: addranddata <<= 1;
   485  0554  1003               	bcf	3,0
   486  0555  0DD6               	rlf	?_WriteToCC1020RegisterWord
   487  0556  0DD7               	rlf	?_WriteToCC1020RegisterWord+1
   488                           ;CC1020HS.c: 445: RC3 = 0;
   489  0557  1187               	bcf	7,3
   490                           ;CC1020HS.c: 446: if (CARRY == 1)
   491  0558  1C03               	btfss	3,0
   492  0559  2D5D               	goto	l113
   493                           ;CC1020HS.c: 447: {
   494  055A  0000               	nop	;#
   495                           ;CC1020HS.c: 449: RC5 = 1;
   496  055B  1687               	bsf	7,5
   497                           ;CC1020HS.c: 450: }
   498  055C  2D60               	goto	l114
   499  055D                     l113
   500                           ;CC1020HS.c: 452: {
   501  055D  1287               	bcf	7,5
   502                           ;CC1020HS.c: 454: asm("nop");
   503  055E  0000               	nop	;#
   504                           ;CC1020HS.c: 455: asm("nop");
   505  055F  0000               	nop	;#
   506  0560                     l114
   507                           ;CC1020HS.c: 456: }
   508                           ;CC1020HS.c: 457: RC3=1;
   509  0560  1587               	bsf	7,3
   510                           ;CC1020HS.c: 458: if (--BitCounter==0) break;
   511  0561  0BD8               	decfsz	?a_WriteToCC1020RegisterWord
   512  0562  2D54               	goto	l110
   513                           ;CC1020HS.c: 459: }
   514                           ;CC1020HS.c: 461: asm("nop");asm("nop");asm("no
      +                          p");asm("nop");
   515  0563  0000               	nop	;#
   516  0564  0000               	nop	;#
   517  0565  0000               	nop	;#
   518  0566  0000               	nop	;#
   519                           ;CC1020HS.c: 462: RC3 = 0;
   520  0567  1187               	bcf	7,3
   521                           ;CC1020HS.c: 463: asm("nop");
   522  0568  0000               	nop	;#
   523                           ;CC1020HS.c: 464: RC5 = 0;
   524  0569  1287               	bcf	7,5
   525                           ;CC1020HS.c: 465: asm("nop");
   526  056A  0000               	nop	;#
   527                           ;CC1020HS.c: 466: RA5 = 1;
   528  056B  1685               	bsf	5,5
   529                           ;CC1020HS.c: 467: }
   530  056C  0008               	return
   531  056D                     _WriteToCC1020Register
   532                           ;	_addr assigned to ?a_WriteToCC1020Register+0
   533  0000                     _WriteToCC1020Register$addr	set	?a_WriteToCC102
      +                          0Register
   534                           ;	_val assigned to ?a_WriteToCC1020Register+1
   535  0000                     _WriteToCC1020Register$val	set	?a_WriteToCC1020
      +                          Register+1
   536                           ;_addr stored from w
   537  056D  0183               	clrf	3	;select bank 0
   538  056E  00D3               	movwf	?a_WriteToCC1020Register
   539                           ;CC1020HS.c: 424: INT16U val;
   540  056F  397F               	andlw	127
   541  0570  00F0               	movwf	btemp
   542  0571  01F1               	clrf	btemp+1
   543  0572  3009               	movlw	9
   544  0573  00F2               	movwf	btemp+2
   545  0574                     u635
   546  0574  1003               	bcf	3,0
   547  0575  0DF0               	rlf	btemp
   548  0576  0DF1               	rlf	btemp+1
   549  0577  0BF2               	decfsz	btemp+2
   550  0578  2D74               	goto	u635
   551  0579  0852               	movf	?_WriteToCC1020Register,w
   552  057A  04F0               	iorwf	btemp
   553  057B  3000               	movlw	0
   554  057C  0470               	iorwf	btemp,w
   555  057D  00D4               	movwf	?a_WriteToCC1020Register+1
   556  057E  3001               	movlw	1
   557  057F  0471               	iorwf	btemp+1,w
   558  0580  00D5               	movwf	?a_WriteToCC1020Register+2
   559                           ;CC1020HS.c: 427: WriteToCC1020RegisterWord(val
      +                          );
   560  0581  0854               	movf	?a_WriteToCC1020Register+1,w
   561  0582  00D6               	movwf	?_WriteToCC1020RegisterWord
   562  0583  0855               	movf	?a_WriteToCC1020Register+2,w
   563  0584  00D7               	movwf	?_WriteToCC1020RegisterWord+1
   564  0585  2D4E               	ljmp	_WriteToCC1020RegisterWord
   565                           ;CC1020HS.c: 472: INT8U ReadFromCC1020Register(
      +                          INT8U addr)
   566                           ;CC1020HS.c: 473: {
   567  0586                     _ReadFromCC1020Register
   568                           ;	_addr assigned to ?a_ReadFromCC1020Register+0
   569  0000                     _ReadFromCC1020Register$addr	set	?a_ReadFromCC1
      +                          020Register
   570                           ;	_BitCounter assigned to ?a_ReadFromCC1020Regi
      +                          ster+1
   571  0000                     _ReadFromCC1020Register$BitCounter	set	?a_ReadF
      +                          romCC1020Register+1
   572                           ;	_Byte assigned to ?a_ReadFromCC1020Register+2
   573  0000                     _ReadFromCC1020Register$Byte	set	?a_ReadFromCC1
      +                          020Register+2
   574                           ;_addr stored from w
   575  0586  0183               	clrf	3	;select bank 0
   576  0587  00D3               	movwf	?a_ReadFromCC1020Register
   577                           ;CC1020HS.c: 474: INT8U BitCounter;
   578  0588  1685               	bsf	5,5
   579                           ;CC1020HS.c: 478: addr <<= 1;
   580  0589  1003               	bcf	3,0
   581  058A  0DD3               	rlf	?a_ReadFromCC1020Register
   582                           ;CC1020HS.c: 479: RA5 = 0;
   583  058B  1285               	bcf	5,5
   584                           ;CC1020HS.c: 482: for (BitCounter=8; ; )
   585  058C  3008               	movlw	8
   586  058D  00D4               	movwf	?a_ReadFromCC1020Register+1
   587  058E                     l117
   588                           ;CC1020HS.c: 483: {
   589                           ;CC1020HS.c: 484: addr <<= 1; asm("nop");
   590  058E  1003               	bcf	3,0
   591  058F  0DD3               	rlf	?a_ReadFromCC1020Register
   592  0590  0000               	nop	;#
   593                           ;CC1020HS.c: 485: RC3 = 0;
   594  0591  1187               	bcf	7,3
   595                           ;CC1020HS.c: 486: if (CARRY == 1)
   596  0592  1C03               	btfss	3,0
   597  0593  2D97               	goto	l120
   598                           ;CC1020HS.c: 487: {
   599  0594  0000               	nop	;#
   600                           ;CC1020HS.c: 489: RC5 = 1;
   601  0595  1687               	bsf	7,5
   602                           ;CC1020HS.c: 490: }
   603  0596  2D9A               	goto	l121
   604  0597                     l120
   605                           ;CC1020HS.c: 492: {
   606  0597  1287               	bcf	7,5
   607                           ;CC1020HS.c: 494: asm("nop");
   608  0598  0000               	nop	;#
   609                           ;CC1020HS.c: 495: asm("nop");
   610  0599  0000               	nop	;#
   611  059A                     l121
   612                           ;CC1020HS.c: 496: }
   613                           ;CC1020HS.c: 497: RC3 = 1;
   614  059A  1587               	bsf	7,3
   615                           ;CC1020HS.c: 498: if (--BitCounter==0) break;
   616  059B  0BD4               	decfsz	?a_ReadFromCC1020Register+1
   617  059C  2D8E               	goto	l117
   618                           ;CC1020HS.c: 499: }
   619                           ;CC1020HS.c: 500: RC5 = 1;
   620  059D  1687               	bsf	7,5
   621                           ;CC1020HS.c: 501: RC3 = 0;
   622  059E  1187               	bcf	7,3
   623                           ;CC1020HS.c: 502: for (BitCounter=8; ; )
   624  059F  3008               	movlw	8
   625  05A0  00D4               	movwf	?a_ReadFromCC1020Register+1
   626  05A1                     l123
   627                           ;CC1020HS.c: 503: {
   628                           ;CC1020HS.c: 504: asm("nop"); asm("nop"); asm("
      +                          nop");
   629  05A1  0000               	nop	;#
   630  05A2  0000               	nop	;#
   631  05A3  0000               	nop	;#
   632                           ;CC1020HS.c: 505: RC3 = 1;
   633  05A4  1587               	bsf	7,3
   634                           ;CC1020HS.c: 506: Byte <<= 1;
   635  05A5  1003               	bcf	3,0
   636  05A6  0DD5               	rlf	?a_ReadFromCC1020Register+2
   637                           ;CC1020HS.c: 507: if (RC4==1)
   638  05A7  1E07               	btfss	7,4
   639  05A8  2DAB               	goto	l126
   640                           ;CC1020HS.c: 508: {
   641  05A9  1455               	bsf	?a_ReadFromCC1020Register+2,0
   642                           ;CC1020HS.c: 510: }
   643  05AA  2DAD               	goto	l127
   644  05AB                     l126
   645                           ;CC1020HS.c: 512: {
   646  05AB  1055               	bcf	?a_ReadFromCC1020Register+2,0
   647                           ;CC1020HS.c: 514: asm("nop");
   648  05AC  0000               	nop	;#
   649  05AD                     l127
   650                           ;CC1020HS.c: 515: }
   651                           ;CC1020HS.c: 516: RC3 = 0;
   652  05AD  1187               	bcf	7,3
   653                           ;CC1020HS.c: 517: if (--BitCounter==0) break;
   654  05AE  0BD4               	decfsz	?a_ReadFromCC1020Register+1
   655  05AF  2DA1               	goto	l123
   656                           ;CC1020HS.c: 518: }
   657                           ;CC1020HS.c: 519: RA5 = 1;
   658  05B0  1685               	bsf	5,5
   659                           ;CC1020HS.c: 520: return Byte;
   660  05B1  0855               	movf	?a_ReadFromCC1020Register+2,w
   661                           ;CC1020HS.c: 521: }
   662  05B2  0008               	return
   663                           ;CC1020HS.c: 537: INT8U CalibrateCC1020(INT8U P
      +                          A_POWER)
   664                           ;CC1020HS.c: 538: {
   665  05B3                     _CalibrateCC1020
   666                           ;	_PA_POWER assigned to ?a_CalibrateCC1020+0
   667  0000                     _CalibrateCC1020$PA_POWER	set	?a_CalibrateCC102
      +                          0
   668                           ;	_TimeOutCounter assigned to ?a_CalibrateCC102
      +                          0+1
   669  0000                     _CalibrateCC1020$TimeOutCounter	set	?a_Calibrat
      +                          eCC1020+1
   670                           ;_PA_POWER stored from w
   671  05B3  0183               	clrf	3	;select bank 0
   672  05B4  00CF               	movwf	?a_CalibrateCC1020
   673                           ;CC1020HS.c: 539: volatile INT16U TimeOutCounte
      +                          r;

⌨️ 快捷键说明

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