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

📄 pic_tea5767.lst

📁 收音机TEA5767模块与PIC16F877A的应用
💻 LST
📖 第 1 页 / 共 5 页
字号:
   754  0448  1803               	btfsc	3,0
   755  0449  07A4               	addwf	_frequency+2	;volatile
   756  044A  1803               	btfsc	3,0
   757  044B  07A5               	addwf	_frequency+3	;volatile
   758                           ;pic_tea5767.c: 209: if(frequency > 108000)
   759  044C  3000               	movlw	0
   760  044D  0225               	subwf	_frequency+3,w	;volatile
   761  044E  1D03               	btfss	3,2
   762  044F  2C5A               	goto	u215
   763  0450  3001               	movlw	1
   764  0451  0224               	subwf	_frequency+2,w	;volatile
   765  0452  1D03               	btfss	3,2
   766  0453  2C5A               	goto	u215
   767  0454  30A5               	movlw	165
   768  0455  0223               	subwf	_frequency+1,w	;volatile
   769  0456  1D03               	btfss	3,2
   770  0457  2C5A               	goto	u215
   771  0458  30E1               	movlw	225
   772  0459  0222               	subwf	_frequency,w	;volatile
   773  045A                     u215
   774  045A  1C03               	btfss	3,0
   775  045B  2C93               	goto	l78
   776                           ;pic_tea5767.c: 210: {
   777  045C  30CC               	movlw	204
   778  045D  00A2               	movwf	_frequency	;volatile
   779  045E  3055               	movlw	85
   780  045F  2C87               	goto	L1
   781                           ;pic_tea5767.c: 212: }
   782                           ;pic_tea5767.c: 214: break;
   783  0460                     l82
   784                           ;pic_tea5767.c: 215: case 0xff:
   785                           ;pic_tea5767.c: 216: {
   786  0460  309C               	movlw	156
   787  0461  07A2               	addwf	_frequency	;volatile
   788  0462  30FF               	movlw	255
   789  0463  1103               	bcf	3,2
   790  0464  1803               	btfsc	3,0
   791  0465  3E01               	addlw	1
   792  0466  1D03               	btfss	3,2
   793  0467  07A3               	addwf	_frequency+1	;volatile
   794  0468  30FF               	movlw	255
   795  0469  1103               	bcf	3,2
   796  046A  1803               	btfsc	3,0
   797  046B  3E01               	addlw	1
   798  046C  1D03               	btfss	3,2
   799  046D  07A4               	addwf	_frequency+2	;volatile
   800  046E  30FF               	movlw	255
   801  046F  1103               	bcf	3,2
   802  0470  1803               	btfsc	3,0
   803  0471  3E01               	addlw	1
   804  0472  1D03               	btfss	3,2
   805  0473  07A5               	addwf	_frequency+3	;volatile
   806                           ;pic_tea5767.c: 218: if(frequency < 87500)
   807  0474  3000               	movlw	0
   808  0475  0225               	subwf	_frequency+3,w	;volatile
   809  0476  1D03               	btfss	3,2
   810  0477  2C82               	goto	u225
   811  0478  3001               	movlw	1
   812  0479  0224               	subwf	_frequency+2,w	;volatile
   813  047A  1D03               	btfss	3,2
   814  047B  2C82               	goto	u225
   815  047C  3055               	movlw	85
   816  047D  0223               	subwf	_frequency+1,w	;volatile
   817  047E  1D03               	btfss	3,2
   818  047F  2C82               	goto	u225
   819  0480  30CC               	movlw	204
   820  0481  0222               	subwf	_frequency,w	;volatile
   821  0482                     u225
   822  0482  1803               	btfsc	3,0
   823  0483  2C93               	goto	l78
   824                           ;pic_tea5767.c: 219: {
   825  0484  30E0               	movlw	224
   826  0485  00A2               	movwf	_frequency	;volatile
   827  0486  30A5               	movlw	165
   828  0487                     L1
   829  0487  00A3               	movwf	_frequency+1	;volatile
   830  0488  3001               	movlw	1
   831  0489  00A4               	movwf	_frequency+2	;volatile
   832  048A  3000               	movlw	0
   833  048B  01A5               	clrf	_frequency+3	;volatile
   834                           ;pic_tea5767.c: 221: }
   835                           ;pic_tea5767.c: 223: break;
   836                           ;pic_tea5767.c: 224: default :break;
   837  048C  2C93               	goto	l78
   838  048D                     l79
   839  048D  082B               	movf	?a_search,w
   840  048E  1903               	btfsc	3,2
   841  048F  2C43               	goto	l80
   842  0490  3AFF               	xorlw	255
   843  0491  1903               	btfsc	3,2
   844  0492  2C60               	goto	l82
   845  0493                     l78
   846                           ;pic_tea5767.c: 226: get_pll();
   847  0493  23B3               	fcall	_get_pll
   848                           ;pic_tea5767.c: 227: tea5767_write_data[0] = pl
      +                          l / 256;
   849  0494  0821               	movf	_pll+1,w	;volatile
   850  0495  00B4               	movwf	_tea5767_write_data	;volatile
   851                           ;pic_tea5767.c: 228: tea5767_write_data[1] = pl
      +                          l % 256;
   852  0496  0820               	movf	_pll,w	;volatile
   853  0497  00B5               	movwf	_tea5767_write_data+1	;volatile
   854                           ;pic_tea5767.c: 229: tea5767_write_data[2] = 0x
      +                          20;
   855  0498  3020               	movlw	32
   856  0499  00B6               	movwf	_tea5767_write_data+2	;volatile
   857                           ;pic_tea5767.c: 230: tea5767_write_data[3] = 0x
      +                          11;
   858  049A  3011               	movlw	17
   859  049B  00B7               	movwf	_tea5767_write_data+3	;volatile
   860                           ;pic_tea5767.c: 231: tea5767_write_data[4] = 0x
      +                          00;
   861  049C  01B8               	clrf	_tea5767_write_data+4	;volatile
   862                           ;pic_tea5767.c: 232: radio_write();
   863  049D  120A  118A  2D5C   	ljmp	_radio_write
   864                           ;pic_tea5767.c: 235: void auto_search(unsigned 
      +                          char mode)
   865                           ;pic_tea5767.c: 236: {
   866  04A0                     _auto_search
   867                           ;	_mode assigned to ?a_auto_search+0
   868  0000                     _auto_search$mode	set	?a_auto_search
   869                           ;_mode stored from w
   870  04A0  0183               	clrf	3	;select bank 0
   871  04A1  00AB               	movwf	?a_auto_search
   872                           ;pic_tea5767.c: 237: radio_read();
   873  04A2  120A  118A  2583   	fcall	_radio_read
      +       120A  118A         
   874                           ;pic_tea5767.c: 238: get_pll();
   875  04A7  23B3  120A  118A   	fcall	_get_pll
   876                           ;pic_tea5767.c: 239: switch(mode)
   877  04AA  2CB0               	goto	l87
   878  04AB                     l88
   879                           ;pic_tea5767.c: 240: {
   880                           ;pic_tea5767.c: 242: {
   881  04AB  30A0               	movlw	-96
   882  04AC  2CAE               	goto	L2
   883                           ;pic_tea5767.c: 244: }
   884  04AD                     l89
   885                           ;pic_tea5767.c: 246: case 0xff:
   886                           ;pic_tea5767.c: 247: {
   887  04AD  3020               	movlw	32
   888  04AE                     L2
   889  04AE  00B6               	movwf	_tea5767_write_data+2	;volatile
   890                           ;pic_tea5767.c: 249: }
   891                           ;pic_tea5767.c: 251: default :break;
   892  04AF  2CB6               	goto	l86
   893  04B0                     l87
   894  04B0  082B               	movf	?a_auto_search,w
   895  04B1  1903               	btfsc	3,2
   896  04B2  2CAB               	goto	l88
   897  04B3  3AFF               	xorlw	255
   898  04B4  1903               	btfsc	3,2
   899  04B5  2CAD               	goto	l89
   900  04B6                     l86
   901                           ;pic_tea5767.c: 253: tea5767_write_data[0] = pl
      +                          l / 256 + 0x40;
   902  04B6  0821               	movf	_pll+1,w	;volatile
   903  04B7  3E40               	addlw	64
   904  04B8  00B4               	movwf	_tea5767_write_data	;volatile
   905                           ;pic_tea5767.c: 254: tea5767_write_data[1] = pl
      +                          l % 256;
   906  04B9  0820               	movf	_pll,w	;volatile
   907  04BA  00B5               	movwf	_tea5767_write_data+1	;volatile
   908                           ;pic_tea5767.c: 255: tea5767_write_data[3] = 0x
      +                          11;
   909  04BB  3011               	movlw	17
   910  04BC  00B7               	movwf	_tea5767_write_data+3	;volatile
   911                           ;pic_tea5767.c: 256: tea5767_write_data[4] = 0x
      +                          00;
   912  04BD  01B8               	clrf	_tea5767_write_data+4	;volatile
   913                           ;pic_tea5767.c: 257: radio_write();
   914  04BE  120A  118A  255C   	fcall	_radio_write
   915                           ;pic_tea5767.c: 258: radio_read();
   916                           ;pic_tea5767.c: 259: while((tea5767_read_data[0
      +                          ] & 0x80) != 0x80)
   917  04C1                     l92
   918                           ;pic_tea5767.c: 260: {
   919  04C1  120A  118A  2583   	fcall	_radio_read
      +       120A  118A         
   920                           ;pic_tea5767.c: 262: }
   921  04C6  1BA6               	btfsc	_tea5767_read_data,7	;volatile
   922  04C7  0008               	return
   923  04C8  2CC1               	goto	l92
   924                           
   925                           	psect	text14
   926  0000                     
   927  0000                     
   928  0000                     
   929  0000                     
   930  0000                     
   931  0000                     
   932  0000                     
   933  0000                     
   934  0000                     
   935  0000                     
   936  0000                     
   937  0000                     
   938  0000                     
   939  0000                     
   940  0000                     
   941  0000                     
   942  0000                     
   943  0000                     
   944  0000                     
   945  0000                     
   946  0000                     
   947  0000                     
   948  0000                     
   949  0000                     
   950  0000                     
   951  0000                     
   952  0000                     
   953  0000                     
   954  0000                     
   955  0000                     
   956  0000                     
   957  0000                     
   958  0000                     
   959  0000                     
   960  0000                     
   961  0000                     
   962  0000                     
   963  0000                     
   964  0000                     
   965  0000                     
   966  0000                     
   967  0000                     
   968  0000                     
   969  0000                     
   970  0000                     
   971  0000                     
   972  0000                     
   973  0000                     
   974  0000                     
   975  0000                     
   976  0000                     
   977  0000                     
   978  0000                     
   979  0000                     
   980  0000                     
   981  0000                     
   982  0000                     
   983  0000                     
   984  0000                     
   985  0000                     
   986  0000                     
   987  0000                     
   988  0000                     
   989  0000                     
   990  0000                     
   991  0000                     
   992  0000                     
   993  0000                     
   994  0000                     
   995  0000                     
   996  0000                     
   997  0000                     
   998  0000                     
   999  0000                     
  1000  0000                     
  1001  0000                     
  1002  0000                     
  1003  0000                     
  1004  0000                     

⌨️ 快捷键说明

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