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

📄 main.lst

📁 安装在车上
💻 LST
📖 第 1 页 / 共 5 页
字号:
   487                           ;main.c: 499: {
   488  04E4  01AF               	clrf	_heat_water_flag
   489                           ;main.c: 502: state = 0 ;
   490  04E5  01B3               	clrf	_state
   491                           ;main.c: 503: {RC1=0;} ;
   492  04E6  1087               	bcf	7,1
   493                           ;main.c: 504: heat_led_flag = 0 ;
   494  04E7  01AD               	clrf	_heat_led_flag
   495                           ;main.c: 505: RC6 = 0 ;
   496  04E8  1307               	bcf	7,6
   497                           ;main.c: 506: RC7 = 1 ;
   498  04E9  1787               	bsf	7,7
   499                           ;main.c: 508: alarm_time = 20 ;
   500  04EA  3014               	movlw	20
   501  04EB  00A6               	movwf	_alarm_time
   502                           ;main.c: 509: alarm_cnt = 40 ;
   503  04EC  3028               	movlw	40
   504  04ED  00A2               	movwf	_alarm_cnt
   505                           ;main.c: 510: alarm_flag = 'A' ;
   506  04EE  3041               	movlw	65
   507  04EF  00A3               	movwf	_alarm_flag
   508                           ;main.c: 512: }
   509  04F0  0008               	return
   510                           ;main.c: 372: void DownDelay(unsigned char t)
   511                           ;main.c: 373: {
   512  04F1                     _DownDelay
   513                           ;	_t assigned to ?a_DownDelay+0
   514  0000                     _DownDelay$t	set	?a_DownDelay
   515                           ;	_time assigned to ?a_DownDelay+1
   516  0000                     _DownDelay$time	set	?a_DownDelay+1
   517                           ;	_i assigned to ?a_DownDelay+2
   518  0000                     _DownDelay$i	set	?a_DownDelay+2
   519                           ;	_j assigned to ?a_DownDelay+3
   520  0000                     _DownDelay$j	set	?a_DownDelay+3
   521                           ;_t stored from w
   522  04F1  0183               	clrf	3	;select bank 0
   523  04F2  00D5               	movwf	?a_DownDelay
   524                           ;main.c: 374: unsigned char i,j,time ;
   525  04F3  00D6               	movwf	?a_DownDelay+1
   526                           ;main.c: 377: for(i=0;i<time;i++)
   527  04F4  01D7               	clrf	?a_DownDelay+2
   528  04F5  2CFD               	goto	l54
   529  04F6                     l51
   530                           ;main.c: 378: {
   531                           ;main.c: 379: for(j=0;j<50;j++) ;
   532  04F6  01D8               	clrf	?a_DownDelay+3
   533  04F7                     l55
   534  04F7  0AD8               	incf	?a_DownDelay+3
   535  04F8  3032               	movlw	50
   536  04F9  0258               	subwf	?a_DownDelay+3,w
   537  04FA  1C03               	btfss	3,0
   538  04FB  2CF7               	goto	l55
   539                           ;main.c: 380: }
   540  04FC  0AD7               	incf	?a_DownDelay+2
   541  04FD                     l54
   542  04FD  0856               	movf	?a_DownDelay+1,w
   543  04FE  0257               	subwf	?a_DownDelay+2,w
   544  04FF  1803               	btfsc	3,0
   545  0500  0008               	return
   546  0501  2CF6               	goto	l51
   547                           ;main.c: 461: void DownWater(void)
   548                           ;main.c: 462: {
   549  0502                     _DownWater
   550                           ;main.c: 463: if(down_water_flag=='D')
   551  0502  0183               	clrf	3	;select bank 0
   552  0503  082B               	movf	_down_water_flag,w
   553  0504  3A44               	xorlw	68
   554  0505  1D03               	btfss	3,2
   555  0506  0008               	return
   556                           ;main.c: 464: {
   557  0507  01AB               	clrf	_down_water_flag
   558                           ;main.c: 466: state = 0 ;
   559  0508  01B3               	clrf	_state
   560                           ;main.c: 467: {RC2=0;RC3=0;} ;
   561  0509  1107               	bcf	7,2
   562  050A  1187               	bcf	7,3
   563                           ;main.c: 468: DownDelay(2) ;
   564  050B  3002               	movlw	2
   565  050C  24F1               	fcall	_DownDelay
   566                           ;main.c: 469: {RC4=0;RC5=0;} ;
   567  050D  1207               	bcf	7,4
   568  050E  1287               	bcf	7,5
   569                           ;main.c: 470: no_body_time = 0;
   570  050F  01BA               	clrf	_no_body_time
   571  0510  01BB               	clrf	_no_body_time+1
   572                           ;main.c: 471: no_water_time = 0 ;
   573  0511  01BC               	clrf	_no_water_time
   574  0512  01BD               	clrf	_no_water_time+1
   575                           ;main.c: 473: }
   576  0513  0008               	return
   577                           ;main.c: 354: void TimeDelay(unsigned char t)
   578                           ;main.c: 355: {
   579  0514                     _TimeDelay
   580                           ;	_t assigned to ?a_TimeDelay+0
   581  0000                     _TimeDelay$t	set	?a_TimeDelay
   582                           ;	_time assigned to ?a_TimeDelay+1
   583  0000                     _TimeDelay$time	set	?a_TimeDelay+1
   584                           ;	_i assigned to ?a_TimeDelay+2
   585  0000                     _TimeDelay$i	set	?a_TimeDelay+2
   586                           ;	_j assigned to ?a_TimeDelay+3
   587  0000                     _TimeDelay$j	set	?a_TimeDelay+3
   588                           ;_t stored from w
   589  0514  0183               	clrf	3	;select bank 0
   590  0515  00D5               	movwf	?a_TimeDelay
   591                           ;main.c: 356: unsigned char i,j,time ;
   592  0516  00D6               	movwf	?a_TimeDelay+1
   593                           ;main.c: 359: for(i=0;i<time;i++)
   594  0517  01D7               	clrf	?a_TimeDelay+2
   595  0518  2D26               	goto	l46
   596  0519                     l43
   597                           ;main.c: 360: {
   598                           ;main.c: 361: for(j=0;j<50;j++)
   599  0519  01D8               	clrf	?a_TimeDelay+3
   600  051A                     l47
   601                           ;main.c: 362: {
   602                           ;main.c: 363: no_body_time = 12000 ;
   603  051A  30E0               	movlw	224
   604  051B  00BA               	movwf	_no_body_time
   605  051C  302E               	movlw	46
   606  051D  00BB               	movwf	_no_body_time+1
   607                           ;main.c: 364: no_water_time = 0 ;
   608  051E  01BC               	clrf	_no_water_time
   609  051F  01BD               	clrf	_no_water_time+1
   610                           ;main.c: 365: }
   611  0520  0AD8               	incf	?a_TimeDelay+3
   612  0521  3032               	movlw	50
   613  0522  0258               	subwf	?a_TimeDelay+3,w
   614  0523  1C03               	btfss	3,0
   615  0524  2D1A               	goto	l47
   616                           ;main.c: 366: }
   617  0525  0AD7               	incf	?a_TimeDelay+2
   618  0526                     l46
   619  0526  0856               	movf	?a_TimeDelay+1,w
   620  0527  0257               	subwf	?a_TimeDelay+2,w
   621  0528  1803               	btfsc	3,0
   622  0529  0008               	return
   623  052A  2D19               	goto	l43
   624                           ;main.c: 408: void UpWater(void)
   625                           ;main.c: 409: {
   626  052B                     _UpWater
   627                           ;main.c: 410: no_body_time = 12000 ;
   628  052B  30E0               	movlw	224
   629  052C  0183               	clrf	3	;select bank 0
   630  052D  00BA               	movwf	_no_body_time
   631  052E  302E               	movlw	46
   632  052F  00BB               	movwf	_no_body_time+1
   633                           ;main.c: 411: no_water_time = 0 ;
   634  0530  01BC               	clrf	_no_water_time
   635  0531  01BD               	clrf	_no_water_time+1
   636                           ;main.c: 413: if(RB4)
   637  0532  1E06               	btfss	6,4
   638  0533  2D4E               	goto	l60
   639                           ;main.c: 414: {
   640  0534  3032               	movlw	50
   641  0535  00A8               	movwf	_chk_time
   642                           ;main.c: 416: while(chk_time)
   643                           ;main.c: 433: }
   644  0536                     l61
   645  0536  08A8               	movf	_chk_time
   646  0537  1903               	btfsc	3,2
   647  0538  2D4E               	goto	l60
   648                           ;main.c: 417: if(RB4)
   649  0539  1E06               	btfss	6,4
   650  053A  2D36               	goto	l61
   651                           ;main.c: 418: {
   652  053B  3032               	movlw	50
   653  053C  00A8               	movwf	_chk_time
   654                           ;main.c: 420: while(chk_time)
   655  053D                     l65
   656  053D  08A8               	movf	_chk_time
   657  053E  1903               	btfsc	3,2
   658  053F  2D36               	goto	l61
   659                           ;main.c: 421: if(RB4)
   660  0540  1E06               	btfss	6,4
   661  0541  2D3D               	goto	l65
   662                           ;main.c: 422: {
   663  0542  01B3               	clrf	_state
   664                           ;main.c: 424: up_water_time = 0 ;
   665  0543  01C4               	clrf	_up_water_time
   666  0544  01C5               	clrf	_up_water_time+1
   667                           ;main.c: 425: up_water_flag = 0 ;
   668  0545  01B6               	clrf	_up_water_flag
   669                           ;main.c: 426: heat_common_bit = 0 ;
   670  0546  1020               	bcf	_heat_common_bit/(0+8),_heat_common_bit& (
      +                          0+7)
   671                           ;main.c: 427: {RC2=0;RC3=0;} ;
   672  0547  1107               	bcf	7,2
   673  0548  1187               	bcf	7,3
   674                           ;main.c: 428: TimeDelay(2) ;
   675  0549  3002               	movlw	2
   676  054A  2514               	fcall	_TimeDelay
   677                           ;main.c: 429: {RC4=0;RC5=0;} ;
   678  054B  1207               	bcf	7,4
   679  054C  1287               	bcf	7,5
   680                           ;main.c: 430: return ;
   681  054D  0008               	return
   682  054E                     l60
   683                           ;main.c: 435: if(up_water_flag=='U')
   684  054E  0836               	movf	_up_water_flag,w
   685  054F  3A55               	xorlw	85
   686  0550  1D03               	btfss	3,2
   687  0551  0008               	return
   688                           ;main.c: 436: {
   689  0552  01C4               	clrf	_up_water_time
   690  0553  01C5               	clrf	_up_water_time+1
   691                           ;main.c: 438: up_water_flag = 0 ;
   692  0554  01B6               	clrf	_up_water_flag
   693                           ;main.c: 440: state = 0 ;
   694  0555  01B3               	clrf	_state
   695                           ;main.c: 441: {RC2=0;RC3=0;} ;
   696  0556  1107               	bcf	7,2
   697  0557  1187               	bcf	7,3
   698                           ;main.c: 442: TimeDelay(2) ;
   699  0558  3002               	movlw	2
   700  0559  2514               	fcall	_TimeDelay
   701                           ;main.c: 443: {RC4=0;RC5=0;} ;
   702  055A  1207               	bcf	7,4
   703  055B  1287               	bcf	7,5
   704                           ;main.c: 445: heat_common_bit = 0 ;
   705  055C  1020               	bcf	_heat_common_bit/(0+8),_heat_common_bit& (
      +                          0+7)
   706                           ;main.c: 446: alarm_flag = 'A' ;
   707  055D  3041               	movlw	65
   708  055E  00A3               	movwf	_alarm_flag
   709                           ;main.c: 447: alarm_time = 10 ;
   710  055F  300A               	movlw	10
   711  0560  00A6               	movwf	_alarm_time
   712                           ;main.c: 448: alarm_cnt = 40 ;
   713  0561  3028               	movlw	40
   714  0562  00A2               	movwf	_alarm_cnt
   715                           ;main.c: 450: up_alarm_flag = 'U' ;
   716  0563  3055               	movlw	85
   717  0564  00B5               	movwf	_up_alarm_flag
   718                           ;main.c: 451: up_alarm_time = 1 ;
   719  0565  01C2               	clrf	_up_alarm_time
   720  0566  0AC2               	incf	_up_alarm_time
   721  0567  01C3               	clrf	_up_alarm_time+1
   722                           ;main.c: 452: RB3 = 0 ;
   723  0568  1186               	bcf	6,3
   724                           ;main.c: 453: RC7 = 0 ;
   725  0569  1387               	bcf	7,7
   726                           ;main.c: 455: }
   727  056A  0008               	return
   728                           ;main.c: 526: void CalculateTemperature(void)
   729                           ;main.c: 527: {
   730  056B                     _CalculateTemperature
   731                           ;	_i assigned to ?a_CalculateTemperature+0
   732  0000                     _CalculateTemperature$i	set	?a_CalculateTempera
      +                          ture
   733                           ;	_temp assigned to ?a_CalculateTemperature+1
   734  0000                     _CalculateTemperature$temp	set	?a_CalculateTemp

⌨️ 快捷键说明

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