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

📄 main.lst

📁 安装在车上
💻 LST
📖 第 1 页 / 共 5 页
字号:
      +                          erature+1
   735                           ;main.c: 528: unsigned char i ;
   736  056B  0183               	clrf	3	;select bank 0
   737  056C  0832               	movf	_sample_cnt,w
   738  056D  3E4A               	addlw	_temp_sample
   739  056E  0084               	movwf	4
   740  056F  1383               	bcf	3,7
   741  0570  081E               	movf	30,w	;volatile
   742  0571  0080               	movwf	0
   743                           ;main.c: 531: sample_cnt++ ;
   744  0572  0AB2               	incf	_sample_cnt
   745                           ;main.c: 532: if(sample_cnt>(10-1))
   746  0573  300A               	movlw	10
   747  0574  0232               	subwf	_sample_cnt,w
   748  0575  1C03               	btfss	3,0
   749  0576  2DDC               	goto	l77
   750                           ;main.c: 533: {
   751  0577  01B2               	clrf	_sample_cnt
   752                           ;main.c: 535: temp_all = 0 ;
   753  0578  01BE               	clrf	_temp_all
   754  0579  01BF               	clrf	_temp_all+1
   755                           ;main.c: 536: for(i=0;i<10;i++)
   756  057A  01D5               	clrf	?a_CalculateTemperature
   757  057B                     l78
   758                           ;main.c: 537: {
   759                           ;main.c: 538: temp_all = temp_all+temp_sample[i
      +                          ] ;
   760  057B  0855               	movf	?a_CalculateTemperature,w
   761  057C  3E4A               	addlw	_temp_sample
   762  057D  0084               	movwf	4
   763  057E  1383               	bcf	3,7
   764  057F  0800               	movf	0,w
   765  0580  07BE               	addwf	_temp_all
   766  0581  1803               	btfsc	3,0
   767  0582  0ABF               	incf	_temp_all+1
   768                           ;main.c: 539: }
   769  0583  0AD5               	incf	?a_CalculateTemperature
   770  0584  300A               	movlw	10
   771  0585  0255               	subwf	?a_CalculateTemperature,w
   772  0586  1C03               	btfss	3,0
   773  0587  2D7B               	goto	l78
   774                           ;main.c: 541: temp_avr = temp_all/10 ;
   775  0588  300A               	movlw	10
   776  0589  00DC               	movwf	btemp+2
   777  058A  01DD               	clrf	btemp+3
   778  058B  083F               	movf	_temp_all+1,w
   779  058C  00DB               	movwf	btemp+1
   780  058D  083E               	movf	_temp_all,w
   781  058E  00DA               	movwf	btemp
   782  058F  118A  27C4         	fcall	lwdiv
   783  0591  085E               	movf	btemp+4,w
   784  0592  00B4               	movwf	_temp_avr
   785                           ;main.c: 543: temp = temp_avr*5 ;
   786  0593  3005               	movlw	5
   787  0594  00DC               	movwf	btemp+2
   788  0595  01DD               	clrf	btemp+3
   789  0596  0834               	movf	_temp_avr,w
   790  0597  00DA               	movwf	btemp
   791  0598  01DB               	clrf	btemp+1
   792  0599  118A  24AE  118A   	fcall	lwmul
   793  059C  085E               	movf	btemp+4,w
   794  059D  00D6               	movwf	?a_CalculateTemperature+1
   795  059E  085F               	movf	btemp+5,w
   796  059F  00D7               	movwf	?a_CalculateTemperature+2
   797                           ;main.c: 544: temp = temp/8 ;
   798  05A0  1003               	bcf	3,0
   799  05A1  0CD7               	rrf	?a_CalculateTemperature+2
   800  05A2  0CD6               	rrf	?a_CalculateTemperature+1
   801  05A3  1003               	bcf	3,0
   802  05A4  0CD7               	rrf	?a_CalculateTemperature+2
   803  05A5  0CD6               	rrf	?a_CalculateTemperature+1
   804  05A6  1003               	bcf	3,0
   805  05A7  0CD7               	rrf	?a_CalculateTemperature+2
   806  05A8  0CD6               	rrf	?a_CalculateTemperature+1
   807                           ;main.c: 545: temp_avr = temp+3 ;
   808  05A9  0856               	movf	?a_CalculateTemperature+1,w
   809  05AA  3E03               	addlw	3
   810  05AB  00B4               	movwf	_temp_avr
   811                           ;main.c: 547: if(((temp_avr-avr)>=1)||((avr-tem
      +                          p_avr)>=1))
   812  05AC  00DA               	movwf	btemp
   813  05AD  01DB               	clrf	btemp+1
   814  05AE  0827               	movf	_avr,w
   815  05AF  02DA               	subwf	btemp
   816  05B0  1C03               	btfss	3,0
   817  05B1  03DB               	decf	btemp+1
   818  05B2  085B               	movf	btemp+1,w
   819  05B3  3A80               	xorlw	128
   820  05B4  00DC               	movwf	btemp+2
   821  05B5  3080               	movlw	128
   822  05B6  025C               	subwf	btemp+2,w
   823  05B7  3001               	movlw	1
   824                           ;set	bank bits for btemp
   825  05B8  1903               	btfsc	3,2
   826  05B9  025A               	subwf	btemp,w
   827  05BA  1803               	btfsc	3,0
   828  05BB  2DCD               	goto	u550
   829  05BC  0827               	movf	_avr,w
   830  05BD  00DA               	movwf	btemp
   831  05BE  01DB               	clrf	btemp+1
   832  05BF  0834               	movf	_temp_avr,w
   833  05C0  02DA               	subwf	btemp
   834  05C1  1C03               	btfss	3,0
   835  05C2  03DB               	decf	btemp+1
   836  05C3  085B               	movf	btemp+1,w
   837  05C4  3A80               	xorlw	128
   838  05C5  00DC               	movwf	btemp+2
   839  05C6  3080               	movlw	128
   840  05C7  025C               	subwf	btemp+2,w
   841  05C8  3001               	movlw	1
   842                           ;set	bank bits for btemp
   843  05C9  1903               	btfsc	3,2
   844  05CA  025A               	subwf	btemp,w
   845  05CB  1C03               	btfss	3,0
   846  05CC  2DDC               	goto	l77
   847  05CD                     u550
   848                           ;main.c: 548: {
   849  05CD  3002               	movlw	2
   850  05CE  00DC               	movwf	btemp+2
   851  05CF  01DD               	clrf	btemp+3
   852  05D0  0834               	movf	_temp_avr,w
   853  05D1  00DA               	movwf	btemp
   854  05D2  01DB               	clrf	btemp+1
   855  05D3  0827               	movf	_avr,w
   856  05D4  07DA               	addwf	btemp
   857  05D5  1803               	btfsc	3,0
   858  05D6  0ADB               	incf	btemp+1
   859  05D7  118A  27AD  118A   	fcall	awdiv
   860  05DA  085E               	movf	btemp+4,w
   861  05DB  00A7               	movwf	_avr
   862                           ;main.c: 550: }
   863  05DC                     l77
   864                           ;main.c: 554: ADGO = 1 ;
   865  05DC  151F               	bsf	31,2
   866                           ;main.c: 555: }
   867  05DD  0008               	return
   868                           ;main.c: 276: void InitSystem(void)
   869                           ;main.c: 277: {
   870  05DE                     _InitSystem
   871                           ;	_i assigned to ?a_InitSystem+0
   872  0000                     _InitSystem$i	set	?a_InitSystem
   873                           ;main.c: 278: unsigned char i ;
   874  05DE  3048               	movlw	72
   875  05DF  0183               	clrf	3	;select bank 0
   876  05E0  009F               	movwf	31	;volatile
   877                           ;main.c: 282: ADCON1 = 0x04 ;
   878  05E1  3004               	movlw	4
   879  05E2  1683               	bsf	3,5
   880  05E3  009F               	movwf	31	;volatile
   881                           ;main.c: 283: PORTA = 0x00 ;
   882  05E4  1283               	bcf	3,5
   883  05E5  0185               	clrf	5	;volatile
   884                           ;main.c: 284: TRISA = 0xff ;
   885  05E6  30FF               	movlw	-1
   886  05E7  1683               	bsf	3,5
   887  05E8  0085               	movwf	5	;volatile
   888                           ;main.c: 287: PORTB = 0x00 ;
   889  05E9  1283               	bcf	3,5
   890  05EA  0186               	clrf	6	;volatile
   891                           ;main.c: 288: TRISB = 0xf7 ;
   892  05EB  30F7               	movlw	-9
   893  05EC  1683               	bsf	3,5
   894  05ED  0086               	movwf	6	;volatile
   895                           ;main.c: 289: OPTION = (OPTION&0xbf) ;
   896  05EE  1301               	bcf	1,6
   897                           ;main.c: 292: T1CON = 0x00 ;
   898  05EF  1283               	bcf	3,5
   899  05F0  0190               	clrf	16	;volatile
   900                           ;main.c: 293: RCSTA = 0x00 ;
   901  05F1  0198               	clrf	24	;volatile
   902                           ;main.c: 294: SSPCON = 0x00 ;
   903  05F2  0194               	clrf	20	;volatile
   904                           ;main.c: 295: CCP1CON = 0x00 ;
   905  05F3  0197               	clrf	23	;volatile
   906                           ;main.c: 296: PORTC = 0x01 ;
   907  05F4  3001               	movlw	1
   908  05F5  0087               	movwf	7	;volatile
   909                           ;main.c: 297: TRISC = 0x00 ;
   910  05F6  1683               	bsf	3,5
   911  05F7  0187               	clrf	7	;volatile
   912                           ;main.c: 300: OPTION = (OPTION&0xc0)|0x15 ;
   913  05F8  0801               	movf	1,w
   914  05F9  39C0               	andlw	-64
   915  05FA  3815               	iorlw	21
   916  05FB  0081               	movwf	1
   917                           ;main.c: 302: no_body_time = 12000 ;
   918  05FC  30E0               	movlw	224
   919  05FD  1283               	bcf	3,5
   920  05FE  00BA               	movwf	_no_body_time
   921  05FF  302E               	movlw	46
   922  0600  00BB               	movwf	_no_body_time+1
   923                           ;main.c: 303: no_water_time = 0 ;
   924  0601  01BC               	clrf	_no_water_time
   925  0602  01BD               	clrf	_no_water_time+1
   926                           ;main.c: 304: up_water_time = 0 ;
   927  0603  01C4               	clrf	_up_water_time
   928  0604  01C5               	clrf	_up_water_time+1
   929                           ;main.c: 305: down_water_time = 0 ;
   930  0605  01B8               	clrf	_down_water_time
   931  0606  01B9               	clrf	_down_water_time+1
   932                           ;main.c: 306: heat_water_time = 0 ;
   933  0607  01C6               	clrf	_heat_water_time
   934  0608  01C7               	clrf	_heat_water_time+1
   935  0609  01C8               	clrf	_heat_water_time+2
   936  060A  01C9               	clrf	_heat_water_time+3
   937                           ;main.c: 308: updown_key_value = 0xff ;
   938  060B  30FF               	movlw	-1
   939  060C  00B7               	movwf	_updown_key_value
   940                           ;main.c: 309: heat_key_value = 0xff ;
   941  060D  00AC               	movwf	_heat_key_value
   942                           ;main.c: 310: cup_key_value = 0x00 ;
   943  060E  01AA               	clrf	_cup_key_value
   944                           ;main.c: 312: up_water_flag = 0 ;
   945  060F  01B6               	clrf	_up_water_flag
   946                           ;main.c: 313: down_water_flag = 0 ;
   947  0610  01AB               	clrf	_down_water_flag
   948                           ;main.c: 314: heat_water_flag = 0 ;
   949  0611  01AF               	clrf	_heat_water_flag
   950                           ;main.c: 315: no_body_flag = 0 ;
   951  0612  01B1               	clrf	_no_body_flag
   952                           ;main.c: 316: key_flag = 0 ;
   953  0613  01B0               	clrf	_key_flag
   954                           ;main.c: 317: ad_flag = 0 ;
   955  0614  01A1               	clrf	_ad_flag
   956                           ;main.c: 318: cup_flag = 0 ;
   957  0615  01A9               	clrf	_cup_flag
   958                           ;main.c: 319: alarm_one_flag = 0 ;
   959  0616  01A4               	clrf	_alarm_one_flag
   960                           ;main.c: 320: heat_led_flag = 0 ;
   961  0617  01AD               	clrf	_heat_led_flag
   962                           ;main.c: 321: alarm_flag = 0 ;
   963  0618  01A3               	clrf	_alarm_flag
   964                           ;main.c: 323: up_alarm_flag = 0 ;
   965  0619  01B5               	clrf	_up_alarm_flag
   966                           ;main.c: 324: up_alarm_time = 1 ;
   967  061A  01C2               	clrf	_up_alarm_time
   968  061B  0AC2               	incf	_up_alarm_time
   969  061C  01C3               	clrf	_up_alarm_time+1
   970                           ;main.c: 325: state = 0 ;
   971  061D  01B3               	clrf	_state
   972                           ;main.c: 326: up_down_bit = 0 ;
   973  061E  10A0               	bcf	_up_down_bit/(0+8),_up_down_bit& (0+7)
   974                           ;main.c: 327: heat_common_bit = 0 ;
   975  061F  1020               	bcf	_heat_common_bit/(0+8),_heat_common_bit& (
      +                          0+7)
   976                           ;main.c: 329: sample_cnt = 0 ;
   977  0620  01B2               	clrf	_sample_cnt
   978                           ;main.c: 330: temp_all = 0 ;
   979  0621  01BE               	clrf	_temp_all
   980  0622  01BF               	clrf	_temp_all+1
   981                           ;main.c: 331: temp_avr = 0 ;

⌨️ 快捷键说明

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