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

📄 main.lst

📁 安装在车上
💻 LST
📖 第 1 页 / 共 5 页
字号:
   236  00A0  083B               	movf	_no_body_time+1,w
   237  00A1  043A               	iorwf	_no_body_time,w
   238  00A2  1D03               	btfss	3,2
   239  00A3  28B6               	goto	l16
   240                           ;main.c: 181: {
   241  00A4  10A0               	bcf	_up_down_bit/(0+8),_up_down_bit& (0+7)
   242                           ;main.c: 184: RC7 = 0 ;
   243  00A5  1387               	bcf	7,7
   244                           ;main.c: 185: RC6 = 0 ;
   245  00A6  1307               	bcf	7,6
   246                           ;main.c: 186: RB3 = 0 ;
   247  00A7  1186               	bcf	6,3
   248                           ;main.c: 188: {RC4=1;RC5=0;} ;
   249  00A8  1607               	bsf	7,4
   250  00A9  1287               	bcf	7,5
   251                           ;main.c: 189: for(i=0;i<10;i++) ;
   252  00AA  01D9               	clrf	?a_isr
   253  00AB                     l20
   254  00AB  0AD9               	incf	?a_isr
   255  00AC  300A               	movlw	10
   256  00AD  0259               	subwf	?a_isr,w
   257  00AE  1C03               	btfss	3,0
   258  00AF  28AB               	goto	l20
   259                           ;main.c: 190: {RC2=0;RC3=1;} ;
   260  00B0  1107               	bcf	7,2
   261  00B1  1587               	bsf	7,3
   262                           ;main.c: 192: no_water_time = 3100 ;
   263  00B2  301C               	movlw	28
   264  00B3  00BC               	movwf	_no_water_time
   265  00B4  300C               	movlw	12
   266  00B5  00BD               	movwf	_no_water_time+1
   267                           ;main.c: 193: }
   268  00B6                     l16
   269                           ;main.c: 197: }
   270  00B6  083D               	movf	_no_water_time+1,w
   271  00B7  043C               	iorwf	_no_water_time,w
   272  00B8  1903               	btfsc	3,2
   273  00B9  28C6               	goto	l24
   274                           ;main.c: 200: {
   275  00BA  08BC               	movf	_no_water_time
   276  00BB  1903               	btfsc	3,2
   277  00BC  03BD               	decf	_no_water_time+1
   278  00BD  03BC               	decf	_no_water_time
   279                           ;main.c: 202: if(no_water_time==0)
   280  00BE  083D               	movf	_no_water_time+1,w
   281  00BF  043C               	iorwf	_no_water_time,w
   282  00C0  1D03               	btfss	3,2
   283  00C1  28C6               	goto	l24
   284                           ;main.c: 203: {
   285  00C2  1107               	bcf	7,2
   286  00C3  1187               	bcf	7,3
   287                           ;main.c: 205: {RC4=0;RC5=0;} ;
   288  00C4  1207               	bcf	7,4
   289  00C5  1287               	bcf	7,5
   290                           ;main.c: 207: }
   291  00C6                     l24
   292                           ;main.c: 211: if(alarm_one_flag=='O')
   293  00C6  0824               	movf	_alarm_one_flag,w
   294  00C7  3A4F               	xorlw	79
   295  00C8  1D03               	btfss	3,2
   296  00C9  28CF               	goto	l26
   297                           ;main.c: 212: {
   298  00CA  1007               	bcf	7,0
   299                           ;main.c: 214: alarm_one_time-- ;
   300  00CB  0BA5               	decfsz	_alarm_one_time
   301                           ;main.c: 215: if(alarm_one_time==0)
   302  00CC  28CF               	goto	l26
   303                           ;main.c: 216: {
   304  00CD  1407               	bsf	7,0
   305                           ;main.c: 218: alarm_one_flag = 0 ;
   306  00CE  01A4               	clrf	_alarm_one_flag
   307                           ;main.c: 219: }
   308  00CF                     l26
   309                           ;main.c: 223: if(heat_led_flag=='H')
   310  00CF  082D               	movf	_heat_led_flag,w
   311  00D0  3A48               	xorlw	72
   312  00D1  1D03               	btfss	3,2
   313  00D2  28D9               	goto	l28
   314                           ;main.c: 224: {
   315  00D3  0BAE               	decfsz	_heat_led_time
   316                           ;main.c: 226: if(heat_led_time==0)
   317  00D4  28D9               	goto	l28
   318                           ;main.c: 227: {
   319  00D5  301E               	movlw	30
   320  00D6  00AE               	movwf	_heat_led_time
   321                           ;main.c: 229: RC6 = !RC6 ;
   322  00D7  3040               	movlw	64
   323  00D8  0687               	xorwf	7
   324                           ;main.c: 230: }
   325  00D9                     l28
   326                           ;main.c: 234: if(alarm_flag=='A')
   327  00D9  0823               	movf	_alarm_flag,w
   328  00DA  3A41               	xorlw	65
   329  00DB  1D03               	btfss	3,2
   330  00DC  28E7               	goto	l30
   331                           ;main.c: 235: {
   332  00DD  0BA2               	decfsz	_alarm_cnt
   333                           ;main.c: 237: if(alarm_cnt==0)
   334  00DE  28E7               	goto	l30
   335                           ;main.c: 238: {
   336  00DF  3028               	movlw	40
   337  00E0  00A2               	movwf	_alarm_cnt
   338                           ;main.c: 240: RC0 = !RC0 ;
   339  00E1  3001               	movlw	1
   340  00E2  0687               	xorwf	7
   341                           ;main.c: 242: alarm_time-- ;
   342  00E3  0BA6               	decfsz	_alarm_time
   343                           ;main.c: 243: if(alarm_time==0)
   344  00E4  28E7               	goto	l30
   345                           ;main.c: 244: {
   346  00E5  1407               	bsf	7,0
   347                           ;main.c: 246: alarm_flag = 0 ;
   348  00E6  01A3               	clrf	_alarm_flag
   349                           ;main.c: 247: }
   350                           ;main.c: 249: }
   351  00E7                     l30
   352                           ;main.c: 252: if(up_alarm_flag=='U')
   353  00E7  0835               	movf	_up_alarm_flag,w
   354  00E8  3A55               	xorlw	85
   355  00E9  1D03               	btfss	3,2
   356  00EA  2902               	goto	l1
   357                           ;main.c: 253: {
   358  00EB  08C2               	movf	_up_alarm_time
   359  00EC  1903               	btfsc	3,2
   360  00ED  03C3               	decf	_up_alarm_time+1
   361  00EE  03C2               	decf	_up_alarm_time
   362                           ;main.c: 255: if(up_alarm_time==0)
   363  00EF  0843               	movf	_up_alarm_time+1,w
   364  00F0  0442               	iorwf	_up_alarm_time,w
   365  00F1  1D03               	btfss	3,2
   366  00F2  2902               	goto	l1
   367                           ;main.c: 256: {
   368  00F3  3028               	movlw	40
   369  00F4  00C2               	movwf	_up_alarm_time
   370  00F5  01C3               	clrf	_up_alarm_time+1
   371                           ;main.c: 258: RB3 = !RB3 ;
   372  00F6  3008               	movlw	8
   373  00F7  0686               	xorwf	6
   374                           ;main.c: 259: RC7 = !RC7 ;
   375  00F8  3080               	movlw	128
   376  00F9  0687               	xorwf	7
   377                           ;main.c: 260: }
   378                           ;main.c: 262: }
   379                           ;main.c: 263: else if(ADIF)
   380  00FA  2902               	goto	l1
   381  00FB                     l2
   382  00FB  1283               	bcf	3,5
   383  00FC  1303               	bcf	3,6	;carry unused
   384  00FD  1F0C               	btfss	12,6
   385  00FE  2902               	goto	l1
   386                           ;main.c: 264: {
   387  00FF  130C               	bcf	12,6
   388                           ;main.c: 266: ad_flag = 'A' ;
   389  0100  3041               	movlw	65
   390  0101  00A1               	movwf	_ad_flag
   391                           ;main.c: 267: }
   392                           ;main.c: 271: }
   393  0102                     l1
   394                           
   395                           	psect	intsave_1
   396  00FF                     	ds	1
   397                           
   398                           	psect	intsave_0
   399  007F                     saved_w
   400  007F                     	ds	1
   401                           
   402                           	psect	intret
   403  010A  0862               	movf	saved_pclath,w
   404  010B  008A               	movwf	10
   405  010C                     int_restore
   406  010C  0861               	movf	saved_status,w
   407  010D  0083               	movwf	3
   408  010E  0EFF               	swapf	saved_w
   409  010F  0E7F               	swapf	saved_w,w
   410  0110  0009               	retfie
   411                           
   412                           	psect	intentry
   413  0004                     int_entry
   414  0004  00FF               	movwf	saved_w
   415  0005  0803               	movf	3,w
   416  0006  0183               	clrf	3
   417  0007  00E1               	movwf	saved_status
   418  0008  080A               	movf	10,w
   419  0009  00E2               	movwf	saved_pclath
   420  000A  018A               	clrf	10
   421                           
   422                           	psect	intsave
   423  0061                     saved_status
   424  0061                     	ds	1
   425  0062                     saved_pclath
   426  0062                     	ds	1
   427                           
   428                           	psect	text4
   429                           ;main.c: 386: void RefInitSystem(void)
   430                           ;main.c: 387: {
   431  04AA                     _RefInitSystem
   432                           ;main.c: 403: }
   433  04AA  0183               	clrf	3	;select bank 0
   434  04AB  0008               	return
   435                           
   436                           	psect	text7
   437                           ;main.c: 479: void HeatWater(void)
   438                           ;main.c: 480: {
   439  04C5                     _HeatWater
   440                           ;main.c: 481: no_body_time = 12000 ;
   441  04C5  30E0               	movlw	224
   442  04C6  0183               	clrf	3	;select bank 0
   443  04C7  00BA               	movwf	_no_body_time
   444  04C8  302E               	movlw	46
   445  04C9  00BB               	movwf	_no_body_time+1
   446                           ;main.c: 482: no_water_time = 0 ;
   447  04CA  01BC               	clrf	_no_water_time
   448  04CB  01BD               	clrf	_no_water_time+1
   449                           ;main.c: 484: if((avr>=95)||(!RB5))
   450  04CC  305F               	movlw	95
   451  04CD  0227               	subwf	_avr,w
   452  04CE  1803               	btfsc	3,0
   453  04CF  2CD2               	goto	u470
   454  04D0  1A86               	btfsc	6,5
   455  04D1  2CDE               	goto	l73
   456  04D2                     u470
   457                           ;main.c: 485: {
   458  04D2  01B3               	clrf	_state
   459                           ;main.c: 487: {RC1=0;} ;
   460  04D3  1087               	bcf	7,1
   461                           ;main.c: 488: heat_led_flag = 0 ;
   462  04D4  01AD               	clrf	_heat_led_flag
   463                           ;main.c: 489: RC6 = 0 ;
   464  04D5  1307               	bcf	7,6
   465                           ;main.c: 490: RC7 = 1 ;
   466  04D6  1787               	bsf	7,7
   467                           ;main.c: 492: alarm_time = 6 ;
   468  04D7  3006               	movlw	6
   469  04D8  00A6               	movwf	_alarm_time
   470                           ;main.c: 493: alarm_cnt = 40 ;
   471  04D9  3028               	movlw	40
   472  04DA  00A2               	movwf	_alarm_cnt
   473                           ;main.c: 494: alarm_flag = 'A' ;
   474  04DB  3041               	movlw	65
   475  04DC  00A3               	movwf	_alarm_flag
   476                           ;main.c: 495: return ;
   477  04DD  0008               	return
   478  04DE                     l73
   479                           ;main.c: 496: }
   480  04DE  082F               	movf	_heat_water_flag,w
   481  04DF  3A48               	xorlw	72
   482  04E0  1903               	btfsc	3,2
   483  04E1  2CE4               	goto	u500
   484  04E2  1A86               	btfsc	6,5
   485  04E3  0008               	return
   486  04E4                     u500

⌨️ 快捷键说明

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