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

📄 slavewr.lst

📁 该程序是pic单片机程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
   449  0FC5  00B8               	movwf	?_Write_INTERNAL_EEPROM
   450  0FC6  300E               	movlw	14
   451  0FC7  2ECB               	ljmp	_Write_INTERNAL_EEPROM
   452                           ;slaveWR.c: 177: default: break;
   453  0FC8                     l52
   454  0FC8  082F               	movf	_Scommand,w
   455  0FC9  00BC               	movwf	btemp
   456  0FCA  3EF1               	addlw	-15
   457  0FCB  1803               	btfsc	3,0
   458  0FCC  0008               	return
   459  0FCD  3E0F               	addlw	15
   460  0FCE  1C03               	btfss	3,0
   461  0FCF  0008               	return
   462  0FD0  300F               	movlw	S30008 shr (0+8)
   463  0FD1  008A               	movwf	10
   464  0FD2  30D7               	movlw	S30008& (0+255)
   465  0FD3  073C               	addwf	btemp,w
   466  0FD4  1803               	btfsc	3,0
   467  0FD5  0A8A               	incf	10
   468  0FD6  0082               	movwf	2
   469  0FD7                     S30008
   470  0FD7  2F60               	goto	l53
   471  0FD8  2F64               	goto	l54
   472  0FD9  2F6C               	goto	l55
   473  0FDA  2F74               	goto	l56
   474  0FDB  2F7C               	goto	l57
   475  0FDC  2F80               	goto	l58
   476  0FDD  2F88               	goto	l59
   477  0FDE  2F90               	goto	l60
   478  0FDF  2F98               	goto	l61
   479  0FE0  2FA0               	goto	l62
   480  0FE1  2FA4               	goto	l63
   481  0FE2  2FAC               	goto	l64
   482  0FE3  2FB4               	goto	l65
   483  0FE4  2FBC               	goto	l66
   484  0FE5  2FC4               	goto	l67
   485                           ;slaveWR.c: 180: }
   486  0FE6                     l69
   487                           ;slaveWR.c: 183: case 0x0C:
   488                           ;slaveWR.c: 186: Slave_Transmit(SendData);
   489  0FE6  0832               	movf	_SendData,w
   490  0FE7  2EBC               	ljmp	_Slave_Transmit
   491                           ;slaveWR.c: 187: break;
   492  0FE8                     l70
   493                           ;slaveWR.c: 188: case 0x2C:
   494                           ;slaveWR.c: 189: PORTB=SSPSTAT;
   495  0FE8  1683               	bsf	3,5
   496  0FE9  0814               	movf	20,w	;volatile
   497  0FEA  1283               	bcf	3,5
   498  0FEB  0086               	movwf	6	;volatile
   499                           ;slaveWR.c: 190: Scommand=Slave_Receive();
   500  0FEC  26EE               	fcall	_Slave_Receive
   501  0FED  00AF               	movwf	_Scommand
   502                           ;slaveWR.c: 191: break;
   503                           ;slaveWR.c: 193: default:break;
   504  0FEE  0008               	return
   505  0FEF                     l25
   506  0FEF  0837               	movf	?a_SSP_Handle,w
   507  0FF0  3A09               	xorlw	9
   508  0FF1  1903               	btfsc	3,2
   509  0FF2  2F06               	goto	l26
   510  0FF3  3A05               	xorlw	5
   511  0FF4  1903               	btfsc	3,2
   512  0FF5  2FE6               	goto	l69
   513  0FF6  3A25               	xorlw	37
   514  0FF7  1903               	btfsc	3,2
   515  0FF8  2F09               	goto	l27
   516  0FF9  3A05               	xorlw	5
   517  0FFA  1903               	btfsc	3,2
   518  0FFB  2FE8               	goto	l70
   519  0FFC  3A1D               	xorlw	29
   520  0FFD  1D03               	btfss	3,2
   521  0FFE  0008               	return
   522  0FFF  2F5B               	goto	l49
   523                           
   524                           	psect	text4
   525                           ;slaveWR.c: 68: unsigned char Read_INTERNAL_EEP
      +                          ROM_MAIN(unsigned char EEPROM_Address)
   526                           ;slaveWR.c: 69: {
   527  0C21                     _Read_INTERNAL_EEPROM_MAIN
   528                           ;	_EEPROM_Address assigned to ?a_Read_INTERNAL_
      +                          EEPROM_MAIN+0
   529  0000                     _Read_INTERNAL_EEPROM_MAIN$EEPROM_Address	set	?
      +                          a_Read_INTERNAL_EEPROM_MAIN
   530                           ;	_eepromdata assigned to ?a_Read_INTERNAL_EEPR
      +                          OM_MAIN+1
   531  0000                     _Read_INTERNAL_EEPROM_MAIN$eepromdata	set	?a_Re
      +                          ad_INTERNAL_EEPROM_MAIN+1
   532                           ;_EEPROM_Address stored from w
   533  0C21  0183               	clrf	3	;select bank 0
   534  0C22  00B3               	movwf	?a_Read_INTERNAL_EEPROM_MAIN
   535                           ;slaveWR.c: 70: unsigned char eepromdata;
   536  0C23  1703               	bsf	3,6
   537  0C24  008D               	movwf	13	;volatile
   538                           ;slaveWR.c: 72: EEPGD=0;
   539  0C25  1683               	bsf	3,5
   540  0C26  138C               	bcf	12,7
   541                           ;slaveWR.c: 73: RD=1;
   542  0C27  140C               	bsf	12,0
   543                           ;slaveWR.c: 74: eepromdata=EEDATA;
   544  0C28  1283               	bcf	3,5
   545  0C29  080C               	movf	12,w	;volatile
   546  0C2A  1303               	bcf	3,6	;carry unused
   547  0C2B  00B4               	movwf	?a_Read_INTERNAL_EEPROM_MAIN+1
   548                           ;slaveWR.c: 77: }
   549  0C2C  0008               	return
   550                           ;slaveWR.c: 79: void Write_INTERNAL_EEPROM_MAIN
      +                          (unsigned char EEPROM_Address,unsigned char EEP
      +                          ROM_Data)
   551                           ;slaveWR.c: 80: {
   552                           ;       param _EEPROM_Data assigned to ?_Write_
      +                          INTERNAL_EEPROM_MAIN+0
   553  0000                     _Write_INTERNAL_EEPROM_MAIN$EEPROM_Data	set	?_W
      +                          rite_INTERNAL_EEPROM_MAIN
   554                           
   555                           	psect	text5
   556  0CA0                     _Write_INTERNAL_EEPROM_MAIN
   557                           ;	_EEPROM_Address assigned to ?a_Write_INTERNAL
      +                          _EEPROM_MAIN+0
   558  0000                     _Write_INTERNAL_EEPROM_MAIN$EEPROM_Address	set	
      +                          ?a_Write_INTERNAL_EEPROM_MAIN
   559                           ;_EEPROM_Address stored from w
   560  0CA0  0183               	clrf	3	;select bank 0
   561  0CA1  00B4               	movwf	?a_Write_INTERNAL_EEPROM_MAIN
   562                           ;slaveWR.c: 81: EEADR=EEPROM_Address;
   563  0CA2  1703               	bsf	3,6
   564  0CA3  008D               	movwf	13	;volatile
   565                           ;slaveWR.c: 82: EEDATA=EEPROM_Data;
   566  0CA4  1303               	bcf	3,6	;carry unused
   567  0CA5  0833               	movf	?_Write_INTERNAL_EEPROM_MAIN,w
   568  0CA6  1703               	bsf	3,6
   569  0CA7  008C               	movwf	12	;volatile
   570                           ;slaveWR.c: 83: EEPGD=0;
   571  0CA8  1683               	bsf	3,5
   572  0CA9  138C               	bcf	12,7
   573                           ;slaveWR.c: 84: WREN=1;
   574  0CAA  150C               	bsf	12,2
   575                           ;slaveWR.c: 85: GIE=0;
   576  0CAB  138B               	bcf	11,7
   577                           ;slaveWR.c: 86: EECON2=0X55;
   578  0CAC  3055               	movlw	85
   579  0CAD  008D               	movwf	13	;volatile
   580                           ;slaveWR.c: 87: EECON2=0XAA;
   581  0CAE  30AA               	movlw	-86
   582  0CAF  008D               	movwf	13	;volatile
   583                           ;slaveWR.c: 88: WR=1;
   584  0CB0  148C               	bsf	12,1
   585                           ;slaveWR.c: 89: GIE=1;
   586  0CB1  178B               	bsf	11,7
   587                           ;slaveWR.c: 90: WREN=0;
   588  0CB2  110C               	bcf	12,2
   589                           ;slaveWR.c: 91: while(WR==1)
   590  0CB3                     l19
   591                           ;slaveWR.c: 92: {
   592  0CB3  188C               	btfsc	12,1
   593  0CB4  2CB3               	goto	l19
   594                           ;slaveWR.c: 97: }
   595  0CB5  0183               	clrf	3	;select bank 0
   596  0CB6  0008               	return
   597                           
   598                           	psect	text7
   599  0000                     
   600  0000                     
   601  0000                     
   602  0000                     
   603  0000                     
   604  0000                     
   605  0000                     
   606  0000                     
   607  0000                     
   608  0000                     
   609  0000                     
   610  0000                     
   611  0000                     
   612  0000                     
   613  0000                     
   614  0000                     
   615  0000                     
   616  0000                     
   617  0000                     
   618  0000                     
   619  0000                     
   620  0000                     
   621  0000                     
   622  0000                     
   623  0000                     
   624  0000                     
   625  0000                     
   626  0000                     
   627  0000                     
   628  0000                     
   629  0000                     
   630  0000                     
   631  0000                     
   632  0000                     
   633  0000                     
   634  0000                     
   635  0000                     
   636  0000                     
   637  0000                     
   638  0000                     
   639  0000                     
   640  0000                     
   641  0000                     
   642  0000                     
   643  0000                     
   644  0000                     
   645  0000                     
   646  0000                     
   647  0000                     
   648  0000                     
   649  0000                     
   650  0000                     
   651  0000                     
   652  0000                     
   653  0000                     
   654  0000                     
   655  0000                     
   656  0000                     
   657  0000                     
   658  0000                     
   659  0000                     
   660  0000                     
   661  0000                     
   662  0000                     
   663  0000                     
   664  0000                     
   665  0000                     
   666  0000                     
   667  0000                     
   668  0000                     
   669  0000                     
   670  0000                     
   671  0000                     
   672  0000                     
   673  0000                     
   674  0000                     
   675  0000                     
   676  0000                     
   677  0000                     
   678  0000                     
   679  0000                     
   680  0000                     
   681  0000                     
   682  0000                     
   683  0000                     
   684  0000                     
   685  0000                     
   686  0000                     
   687  0000                     
   688  0000                     
   689  0000                     
   690  0000                     
   691  0000                     

⌨️ 快捷键说明

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