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

📄 timer.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 347               	.LFE3:
 349               	.global	__vector_4
 351               	__vector_4:
 352               	.LFB10:
 353               	.LM59:
 354               	/* prologue: frame size=0 */
 355 01c6 1F92      		push __zero_reg__
 356 01c8 0F92      		push __tmp_reg__
 357 01ca 0FB6      		in __tmp_reg__,__SREG__
 358 01cc 0F92      		push __tmp_reg__
 359 01ce 1124      		clr __zero_reg__
 360 01d0 8F93      		push r24
 361               	/* prologue end (size=6) */
 362               	.LM60:
 363 01d2 8091 0000 		lds r24,SlpTmFlag
 364 01d6 8064      		ori r24,lo8(64)
 365 01d8 8093 0000 		sts SlpTmFlag,r24
 366               	/* epilogue: frame size=0 */
 367 01dc 8F91      		pop r24
 368 01de 0F90      		pop __tmp_reg__
 369 01e0 0FBE      		out __SREG__,__tmp_reg__
 370 01e2 0F90      		pop __tmp_reg__
 371 01e4 1F90      		pop __zero_reg__
 372 01e6 1895      		reti
 373               	/* epilogue end (size=6) */
 374               	/* function __vector_4 size 17 (5) */
 375               	.LFE10:
 377               	.global	Init_Timer
 379               	Init_Timer:
 380               	.LFB12:
 381               	.LM61:
 382               	/* prologue: frame size=0 */
 383               	/* prologue end (size=0) */
 384               	.LM62:
 385 01e8 95E0      		ldi r25,lo8(5)
 386 01ea 9093 0000 		sts SysTm20ms,r25
 387               	.LM63:
 388 01ee 84EF      		ldi r24,lo8(-12)
 389 01f0 8093 0000 		sts SysTm1s,r24
 390               	.LM64:
 391 01f4 8CE3      		ldi r24,lo8(60)
 392 01f6 8093 0000 		sts SysTm1min,r24
 393               	.LM65:
 394 01fa 95BD      		out 69-0x20,r25
 395               	.LM66:
 396 01fc 89B7      		in r24,89-0x20
 397 01fe 8064      		ori r24,lo8(64)
 398 0200 89BF      		out 89-0x20,r24
 399               	/* epilogue: frame size=0 */
 400 0202 0895      		ret
 401               	/* epilogue end (size=1) */
 402               	/* function Init_Timer size 14 (13) */
 403               	.LFE12:
 405               	.global	Timer_Sub
 407               	Timer_Sub:
 408               	.LFB11:
 409               	.LM67:
 410               	/* prologue: frame size=0 */
 411               	/* prologue end (size=0) */
 412               	.LM68:
 413 0204 8091 0000 		lds r24,SlpTmFlag
 414 0208 86FF      		sbrs r24,6
 415 020a 00C0      		rjmp .L108
 416               	.LM69:
 417 020c 8F7B      		andi r24,lo8(-65)
 418 020e 8093 0000 		sts SlpTmFlag,r24
 419               	.LM70:
 420 0212 0E94 0000 		call Get_JP
 421               	.LM71:
 422 0216 0E94 0000 		call Key_Scan
 423               	.LM72:
 424 021a 0E94 0000 		call LedDisp_Sub
 425               	.LM73:
 426 021e 8091 0000 		lds r24,SysTm20ms
 427 0222 8150      		subi r24,lo8(-(-1))
 428 0224 8093 0000 		sts SysTm20ms,r24
 429 0228 8823      		tst r24
 430 022a 01F4      		brne .L66
 431               	.LM74:
 432 022c 85E0      		ldi r24,lo8(5)
 433 022e 8093 0000 		sts SysTm20ms,r24
 434               	.LM75:
 435 0232 8091 0000 		lds r24,ScComTm
 436 0236 8F3F      		cpi r24,lo8(-1)
 437 0238 01F0      		breq .L68
 438 023a 8F5F      		subi r24,lo8(-(1))
 439 023c 8093 0000 		sts ScComTm,r24
 440               	.L68:
 441               	.LM76:
 442 0240 8091 0000 		lds r24,FlashErrCnt
 443 0244 8823      		tst r24
 444 0246 01F0      		breq .L70
 445 0248 8150      		subi r24,lo8(-(-1))
 446 024a 8093 0000 		sts FlashErrCnt,r24
 447               	.L70:
 448               	.LM77:
 449 024e 8091 0000 		lds r24,ChkLcdCnt
 450 0252 8823      		tst r24
 451 0254 01F0      		breq .L72
 452 0256 8150      		subi r24,lo8(-(-1))
 453 0258 8093 0000 		sts ChkLcdCnt,r24
 454               	.L72:
 455               	.LM78:
 456 025c 2091 0000 		lds r18,BuzCntr
 457 0260 822F      		mov r24,r18
 458 0262 90E0      		ldi r25,lo8(0)
 459 0264 8F77      		andi r24,lo8(127)
 460 0266 9070      		andi r25,hi8(127)
 461 0268 892B      		or r24,r25
 462 026a 01F0      		breq .L74
 463 026c 2150      		subi r18,lo8(-(-1))
 464 026e 2093 0000 		sts BuzCntr,r18
 465               	.L74:
 466               	.LM79:
 467 0272 8091 0000 		lds r24,AutoAckTm
 468 0276 8823      		tst r24
 469 0278 01F0      		breq .L76
 470 027a 8150      		subi r24,lo8(-(-1))
 471 027c 8093 0000 		sts AutoAckTm,r24
 472               	.L76:
 473               	.LM80:
 474 0280 0E94 0000 		call Valve_Output
 475               	.LM81:
 476 0284 0E94 0000 		call ADC_Get
 477               	.L66:
 478               	.LM82:
 479 0288 8091 0000 		lds r24,SysTm1s
 480 028c 8150      		subi r24,lo8(-(-1))
 481 028e 8093 0000 		sts SysTm1s,r24
 482 0292 8823      		tst r24
 483 0294 01F0      		breq .+2
 484 0296 00C0      		rjmp .L108
 485               	.LM83:
 486 0298 84EF      		ldi r24,lo8(-12)
 487 029a 8093 0000 		sts SysTm1s,r24
 488               	.LM84:
 489 029e 8091 0000 		lds r24,SlpTmFlag
 490 02a2 8058      		subi r24,lo8(-(-128))
 491 02a4 8093 0000 		sts SlpTmFlag,r24
 492               	.LM85:
 493 02a8 87FF      		sbrs r24,7
 494 02aa 00C0      		rjmp .L79
 495               	.LM86:
 496 02ac 8091 0000 		lds r24,SysOkDly
 497 02b0 8823      		tst r24
 498 02b2 01F0      		breq .L79
 499 02b4 8150      		subi r24,lo8(-(-1))
 500 02b6 8093 0000 		sts SysOkDly,r24
 501               	.L79:
 502               	.LM87:
 503 02ba 8091 0000 		lds r24,ScAddrErrCnt
 504 02be 8F3F      		cpi r24,lo8(-1)
 505 02c0 01F0      		breq .L82
 506 02c2 8F5F      		subi r24,lo8(-(1))
 507 02c4 8093 0000 		sts ScAddrErrCnt,r24
 508               	.L82:
 509               	.LM88:
 510 02c8 8091 0000 		lds r24,ScMonCnt
 511 02cc 8F3F      		cpi r24,lo8(-1)
 512 02ce 01F0      		breq .L84
 513 02d0 8F5F      		subi r24,lo8(-(1))
 514 02d2 8093 0000 		sts ScMonCnt,r24
 515               	.L84:
 516               	.LM89:
 517 02d6 8091 0000 		lds r24,AckTm
 518 02da 8F3F      		cpi r24,lo8(-1)
 519 02dc 01F0      		breq .L86
 520 02de 8F5F      		subi r24,lo8(-(1))
 521 02e0 8093 0000 		sts AckTm,r24
 522               	.L86:
 523               	.LM90:
 524 02e4 8091 0000 		lds r24,SWTime
 525 02e8 8823      		tst r24
 526 02ea 01F0      		breq .L88
 527 02ec 8150      		subi r24,lo8(-(-1))
 528 02ee 8093 0000 		sts SWTime,r24
 529               	.L88:
 530               	.LM91:
 531 02f2 8091 0000 		lds r24,DispDlyCnt
 532 02f6 8F3F      		cpi r24,lo8(-1)
 533 02f8 01F0      		breq .L90
 534 02fa 8F5F      		subi r24,lo8(-(1))
 535 02fc 8093 0000 		sts DispDlyCnt,r24
 536               	.L90:
 537               	.LM92:
 538 0300 8091 0000 		lds r24,FrostCnt
 539 0304 8F3F      		cpi r24,lo8(-1)
 540 0306 01F0      		breq .L92
 541 0308 8F5F      		subi r24,lo8(-(1))
 542 030a 8093 0000 		sts FrostCnt,r24
 543               	.L92:
 544               	.LM93:
 545 030e 8091 0000 		lds r24,DefstCnt
 546 0312 8823      		tst r24
 547 0314 01F0      		breq .L94
 548 0316 8150      		subi r24,lo8(-(-1))
 549 0318 8093 0000 		sts DefstCnt,r24
 550               	.L94:
 551               	.LM94:
 552 031c 8091 0000 		lds r24,ClrHotCnt
 553 0320 8823      		tst r24
 554 0322 01F0      		breq .L96
 555 0324 8150      		subi r24,lo8(-(-1))
 556 0326 8093 0000 		sts ClrHotCnt,r24
 557               	.L96:
 558               	.LM95:
 559 032a 8091 0000 		lds r24,AutoCnt
 560 032e 8823      		tst r24
 561 0330 01F0      		breq .L98
 562 0332 8150      		subi r24,lo8(-(-1))
 563 0334 8093 0000 		sts AutoCnt,r24
 564               	.L98:
 565               	.LM96:
 566 0338 8091 0000 		lds r24,ZhiReFJTm
 567 033c 8823      		tst r24
 568 033e 01F0      		breq .L100
 569 0340 8150      		subi r24,lo8(-(-1))
 570 0342 8093 0000 		sts ZhiReFJTm,r24
 571               	.L100:
 572               	.LM97:
 573 0346 8091 0000 		lds r24,SysTm1min
 574 034a 8150      		subi r24,lo8(-(-1))
 575 034c 8093 0000 		sts SysTm1min,r24
 576 0350 8823      		tst r24
 577 0352 01F4      		brne .L108
 578               	.LM98:
 579 0354 8CE3      		ldi r24,lo8(60)
 580 0356 8093 0000 		sts SysTm1min,r24
 581               	.LM99:
 582 035a 8091 0000 		lds r24,SleepUnit
 583 035e 8823      		tst r24
 584 0360 01F0      		breq .L103
 585 0362 8150      		subi r24,lo8(-(-1))
 586 0364 8093 0000 		sts SleepUnit,r24
 587               	.L103:
 588               	.LM100:
 589 0368 8091 0000 		lds r24,TurnOn
 590 036c 9091 0000 		lds r25,(TurnOn)+1
 591 0370 0097      		sbiw r24,0
 592 0372 01F0      		breq .L105
 593 0374 0197      		sbiw r24,1
 594 0376 9093 0000 		sts (TurnOn)+1,r25
 595 037a 8093 0000 		sts TurnOn,r24
 596               	.L105:
 597               	.LM101:
 598 037e 8091 0000 		lds r24,TurnOff
 599 0382 9091 0000 		lds r25,(TurnOff)+1
 600 0386 0097      		sbiw r24,0
 601 0388 01F0      		breq .L108
 602 038a 0197      		sbiw r24,1
 603 038c 9093 0000 		sts (TurnOff)+1,r25
 604 0390 8093 0000 		sts TurnOff,r24
 605               	.L108:
 606 0394 0895      		ret
 607               	/* epilogue: frame size=0 */
 608               	/* epilogue: noreturn */
 609               	/* epilogue end (size=0) */
 610               	/* function Timer_Sub size 201 (201) */
 611               	.LFE11:
 613               		.comm SlpTmFlag,1,1
 614               		.comm SleepUnit,1,1
 615               		.comm TurnOff,2,1
 616               		.comm TurnOn,2,1
 617               		.comm SysTm20ms,1,1
 618               		.comm SysTm1s,1,1
 619               		.comm SysTm1min,1,1
 724               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 timer.c
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:5      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:6      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:19     .text:00000000 SleepSub
                            *COM*:00000001 SlpTmFlag
                            *COM*:00000001 SleepUnit
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:138    .text:000000c8 ClrAutoMode
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:167    .text:000000ec SysOff
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:192    .text:0000010c TurnSysOff
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:216    .text:00000120 TurnSysOn
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:246    .text:00000142 TimeOn
                            *COM*:00000002 TurnOn
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:275    .text:00000164 TimeOff
                            *COM*:00000002 TurnOff
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:304    .text:00000186 TimerOnOff
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:351    .text:000001c6 __vector_4
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:379    .text:000001e8 Init_Timer
                            *COM*:00000001 SysTm20ms
                            *COM*:00000001 SysTm1s
                            *COM*:00000001 SysTm1min
C:\DOCUME~1\kelvin\LOCALS~1\Temp/ccVrNyba.s:407    .text:00000204 Timer_Sub

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
RunMode
SetupTp
Sysflag2
Errorflg
BuzCntr
Errorflg2
Get_JP
Key_Scan
LedDisp_Sub
ScComTm
FlashErrCnt
ChkLcdCnt
AutoAckTm
Valve_Output
ADC_Get
SysOkDly
ScAddrErrCnt
ScMonCnt
AckTm
SWTime
DispDlyCnt
FrostCnt
DefstCnt
ClrHotCnt
AutoCnt
ZhiReFJTm

⌨️ 快捷键说明

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