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

📄 temp.lst

📁 该程序是pic单片机程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
   477  0583  083D               	movf	btemp+1,w
   478  0584  1683               	bsf	3,5
   479  0585  00C7               	movwf	(_settemp1+1)^(0+128)
   480                           ;temp.c: 164: if(settemp1>0X10)
   481  0586  3000               	movlw	0
   482  0587  0247               	subwf	(_settemp1+1)^(0+128),w
   483  0588  3011               	movlw	17
   484  0589  1903               	btfsc	3,2
   485  058A  0246               	subwf	_settemp1^(0+128),w
   486  058B  1C03               	btfss	3,0
   487  058C  2D9C               	goto	l41
   488                           ;temp.c: 165: { setdataA=setdataA-0X05;
   489  058D  30FB               	movlw	-5
   490  058E  1283               	bcf	3,5
   491  058F  07A9               	addwf	_setdataA
   492  0590  1C03               	btfss	3,0
   493  0591  03AA               	decf	_setdataA+1
   494                           ;temp.c: 166: PWMadjust2(setdataA);
   495  0592  0829               	movf	_setdataA,w
   496  0593  00B3               	movwf	?_PWMadjust2
   497  0594  082A               	movf	_setdataA+1,w
   498  0595  00B4               	movwf	?_PWMadjust2+1
   499  0596  251D               	fcall	_PWMadjust2
   500                           ;temp.c: 167: delaytimes(65535);
   501  0597  30FF               	movlw	255
   502  0598  00B3               	movwf	?_delaytimes
   503  0599  00B4               	movwf	?_delaytimes+1
   504  059A  2440               	fcall	_delaytimes
   505                           ;temp.c: 168: asm("clrwdt");
   506  059B  0064               	clrwdt	;#
   507  059C                     l41
   508                           ;temp.c: 169: }
   509  059C  3000               	movlw	0
   510  059D  1683               	bsf	3,5
   511  059E  0247               	subwf	(_settemp1+1)^(0+128),w
   512  059F  3011               	movlw	17
   513  05A0  1903               	btfsc	3,2
   514  05A1  0246               	subwf	_settemp1^(0+128),w
   515  05A2  1803               	btfsc	3,0
   516  05A3  2DB4               	goto	l40
   517                           ;temp.c: 171: { setdataA=setdataA - 1;
   518  05A4  30FF               	movlw	-1
   519  05A5  1283               	bcf	3,5
   520  05A6  07A9               	addwf	_setdataA
   521  05A7  1C03               	btfss	3,0
   522  05A8  03AA               	decf	_setdataA+1
   523                           ;temp.c: 172: PWMadjust2(setdataA);
   524  05A9  0829               	movf	_setdataA,w
   525  05AA  00B3               	movwf	?_PWMadjust2
   526  05AB  082A               	movf	_setdataA+1,w
   527  05AC  00B4               	movwf	?_PWMadjust2+1
   528  05AD  251D               	fcall	_PWMadjust2
   529                           ;temp.c: 173: delaytimes(9999);
   530  05AE  300F               	movlw	15
   531  05AF  00B3               	movwf	?_delaytimes
   532  05B0  3027               	movlw	39
   533  05B1  00B4               	movwf	?_delaytimes+1
   534  05B2  2440               	fcall	_delaytimes
   535                           ;temp.c: 174: asm("clrwdt");
   536  05B3  0064               	clrwdt	;#
   537                           ;temp.c: 175: }
   538  05B4                     l40
   539                           ;temp.c: 177: if(setdataB0 < setdataC)
   540  05B4  1283               	bcf	3,5
   541  05B5  0846               	movf	_setdataC+1,w
   542  05B6  1683               	bsf	3,5
   543  05B7  0239               	subwf	(_setdataB0+1)^(0+128),w
   544  05B8  1283               	bcf	3,5
   545  05B9  1D03               	btfss	3,2
   546  05BA  2DBF               	goto	L3
   547  05BB  0845               	movf	_setdataC,w
   548  05BC  1683               	bsf	3,5
   549  05BD  0238               	subwf	_setdataB0^(0+128),w
   550                           ;temp.c: 178: { settemp1=setdataC-setdataB;
   551  05BE  1283               	bcf	3,5
   552  05BF                     L3
   553  05BF  0846               	movf	_setdataC+1,w
   554  05C0  1803               	btfsc	3,0
   555  05C1  2E05               	goto	L1
   556  05C2  00BD               	movwf	btemp+1
   557  05C3  0845               	movf	_setdataC,w
   558  05C4  00BC               	movwf	btemp
   559  05C5  1683               	bsf	3,5
   560  05C6  0836               	movf	_setdataB^(0+128),w
   561  05C7  1283               	bcf	3,5
   562  05C8  02BC               	subwf	btemp
   563  05C9  1C03               	btfss	3,0
   564  05CA  03BD               	decf	btemp+1
   565  05CB  1683               	bsf	3,5
   566  05CC  0837               	movf	(_setdataB+1)^(0+128),w
   567  05CD  1283               	bcf	3,5
   568  05CE  02BD               	subwf	btemp+1
   569  05CF  083C               	movf	btemp,w
   570  05D0  1683               	bsf	3,5
   571  05D1  00C6               	movwf	_settemp1^(0+128)
   572  05D2  1283               	bcf	3,5
   573  05D3  083D               	movf	btemp+1,w
   574  05D4  1683               	bsf	3,5
   575  05D5  00C7               	movwf	(_settemp1+1)^(0+128)
   576                           ;temp.c: 179: if(settemp1>0X10)
   577  05D6  3000               	movlw	0
   578  05D7  0247               	subwf	(_settemp1+1)^(0+128),w
   579  05D8  3011               	movlw	17
   580  05D9  1903               	btfsc	3,2
   581  05DA  0246               	subwf	_settemp1^(0+128),w
   582  05DB  1C03               	btfss	3,0
   583  05DC  2DEC               	goto	l44
   584                           ;temp.c: 180: { setdataA=setdataA+0X05;
   585  05DD  3005               	movlw	5
   586  05DE  1283               	bcf	3,5
   587  05DF  07A9               	addwf	_setdataA
   588  05E0  1803               	btfsc	3,0
   589  05E1  0AAA               	incf	_setdataA+1
   590                           ;temp.c: 181: PWMadjust2(setdataA);
   591  05E2  0829               	movf	_setdataA,w
   592  05E3  00B3               	movwf	?_PWMadjust2
   593  05E4  082A               	movf	_setdataA+1,w
   594  05E5  00B4               	movwf	?_PWMadjust2+1
   595  05E6  251D               	fcall	_PWMadjust2
   596                           ;temp.c: 182: delaytimes(65535);
   597  05E7  30FF               	movlw	255
   598  05E8  00B3               	movwf	?_delaytimes
   599  05E9  00B4               	movwf	?_delaytimes+1
   600  05EA  2440               	fcall	_delaytimes
   601                           ;temp.c: 183: asm("clrwdt");
   602  05EB  0064               	clrwdt	;#
   603  05EC                     l44
   604                           ;temp.c: 184: }
   605  05EC  3000               	movlw	0
   606  05ED  1683               	bsf	3,5
   607  05EE  0247               	subwf	(_settemp1+1)^(0+128),w
   608  05EF  3011               	movlw	17
   609  05F0  1903               	btfsc	3,2
   610  05F1  0246               	subwf	_settemp1^(0+128),w
   611                           ;temp.c: 186: { setdataA=setdataA + 1;
   612  05F2  1283               	bcf	3,5
   613  05F3  1803               	btfsc	3,0
   614  05F4  2E04               	goto	L2
   615  05F5  0AA9               	incf	_setdataA
   616  05F6  1903               	btfsc	3,2
   617  05F7  0AAA               	incf	_setdataA+1
   618                           ;temp.c: 187: PWMadjust2(setdataA);
   619  05F8  0829               	movf	_setdataA,w
   620  05F9  00B3               	movwf	?_PWMadjust2
   621  05FA  082A               	movf	_setdataA+1,w
   622  05FB  00B4               	movwf	?_PWMadjust2+1
   623  05FC  251D               	fcall	_PWMadjust2
   624                           ;temp.c: 188: delaytimes(9999);
   625  05FD  300F               	movlw	15
   626  05FE  00B3               	movwf	?_delaytimes
   627  05FF  3027               	movlw	39
   628  0600  00B4               	movwf	?_delaytimes+1
   629  0601  2440               	fcall	_delaytimes
   630                           ;temp.c: 189: asm("clrwdt");
   631  0602  0064               	clrwdt	;#
   632                           ;temp.c: 190: }
   633                           ;temp.c: 192: }
   634  0603                     l39
   635                           ;temp.c: 193: } while(setdataB0 != setdataC);
   636  0603  1283               	bcf	3,5
   637  0604                     L2
   638  0604  0846               	movf	_setdataC+1,w
   639  0605                     L1
   640  0605  1683               	bsf	3,5
   641  0606  0639               	xorwf	(_setdataB0+1)^(0+128),w
   642  0607  1D03               	btfss	3,2
   643  0608  2E0D               	goto	u155
   644  0609  1283               	bcf	3,5
   645  060A  0845               	movf	_setdataC,w
   646  060B  1683               	bsf	3,5
   647  060C  0638               	xorwf	_setdataB0^(0+128),w
   648  060D                     u155
   649  060D  1D03               	btfss	3,2
   650  060E  2D4F               	goto	l38
   651                           ;temp.c: 195: RB6=1;
   652  060F  1283               	bcf	3,5
   653  0610  1706               	bsf	6,6
   654                           ;temp.c: 197: }
   655  0611  0008               	return
   656                           ;temp.c: 76: void delay()
   657                           ;temp.c: 77: {
   658  0612                     _delay
   659                           ;temp.c: 78: for(j=755;--j;) continue;
   660  0612  30F3               	movlw	243
   661  0613  1683               	bsf	3,5
   662  0614  1303               	bcf	3,6	;carry unused
   663  0615  00B0               	movwf	_j^(0+128)
   664  0616  3002               	movlw	2
   665  0617  00B1               	movwf	(_j^(0+128)+1)
   666  0618                     l22
   667  0618  30FF               	movlw	-1
   668  0619  07B0               	addwf	_j^(0+128)
   669  061A  1C03               	btfss	3,0
   670  061B  03B1               	decf	(_j+1)^(0+128)
   671  061C  0831               	movf	(_j+1)^(0+128),w
   672  061D  0430               	iorwf	_j^(0+128),w
   673  061E  1D03               	btfss	3,2
   674  061F  2E18               	goto	l22
   675                           ;temp.c: 79: }
   676  0620  1283               	bcf	3,5
   677  0621  0008               	return
   678                           ;temp.c: 48: void TR_Senddata(unsigned char dat
      +                          a)
   679                           ;temp.c: 49: {
   680  0622                     _TR_Senddata
   681                           ;	_data assigned to ?a_TR_Senddata+0
   682  0000                     _TR_Senddata$data	set	?a_TR_Senddata
   683                           ;_data stored from w
   684  0622  0183               	clrf	3	;select bank 0
   685  0623  00B3               	movwf	?a_TR_Senddata
   686                           ;temp.c: 50: TXREG=data;
   687  0624  0833               	movf	?a_TR_Senddata,w
   688  0625  0099               	movwf	25	;volatile
   689  0626                     l6
   690                           ;temp.c: 51: while(1){
   691                           ;temp.c: 52: if(TXIF==1) break;
   692  0626  1A0C               	btfsc	12,4
   693  0627  0008               	return
   694  0628  2E26               	goto	l6
   695                           ;temp.c: 245: void COMMAND_PROCESS(void)
   696                           ;temp.c: 246: {
   697  0629                     _COMMAND_PROCESS
   698                           ;temp.c: 247: if(Receive_Over==1)
   699  0629  1683               	bsf	3,5
   700  062A  1303               	bcf	3,6	;carry unused
   701  062B  1CA0               	btfss	(_Receive_Over/(0+8))^(0+128),_Receive_O
      +                          ver& (0+7)
   702  062C  2FB9               	goto	l57
   703                           ;temp.c: 248: {
   704  062D  10A0               	bcf	(_Receive_Over/(0+8))^(0+128),_Receive_Ove
      +                          r& (0+7)
   705                           ;temp.c: 250: switch (COMMAND0)
   706  062E  2F5B               	goto	l59
   707  062F                     l60
   708                           ;temp.c: 251: {
   709  062F  3080               	movlw	-128
   710  0630  2622               	fcall	_TR_Senddata
   711  0631  0815               	movf	21,w	;volatile
   712  0632  2ECE               	goto	L17
   713  0633                     l61
   714                           ;temp.c: 270: case 0X81:TR_Senddata(0X81);InEEP
      +                          romData=Read_INTERNAL_EEPROM_MAIN(0x01);TR_Send
      +                          data(InEEPromData); break;
   715  0633  3081               	movlw	-127
   716  0634  2622               	fcall	_TR_Senddata
   717  0635  3001               	movlw	1

⌨️ 快捷键说明

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