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

📄 led.lst

📁 空调控制程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 364 025c 2091 0000 		lds r18,TempVal
 365 0260 27FF      		sbrs r18,7
 366 0262 00C0      		rjmp .L52
 367               	.LM50:
 368 0264 2058      		subi r18,lo8(-(-128))
 369               	.LVL17:
 370               	.LM51:
 371 0266 822F      		mov r24,r18
 372 0268 6AE0      		ldi r22,lo8(10)
 373 026a 0E94 0000 		call __udivmodqi4
 374 026e E82F      		mov r30,r24
 375 0270 F0E0      		ldi r31,lo8(0)
 376 0272 E050      		subi r30,lo8(-(TabSeg))
 377 0274 F040      		sbci r31,hi8(-(TabSeg))
 378 0276 8081      		ld r24,Z
 379 0278 8093 0000 		sts SegBuf+2,r24
 380               	.LM52:
 381 027c 822F      		mov r24,r18
 382 027e 0E94 0000 		call __udivmodqi4
 383 0282 E92F      		mov r30,r25
 384 0284 00C0      		rjmp .L101
 385               	.LVL18:
 386               	.L52:
 387               	.LM53:
 388 0286 E0E8      		ldi r30,lo8(-128)
 389               	.LVL19:
 390 0288 E21B      		sub r30,r18
 391               	.LM54:
 392 028a E930      		cpi r30,lo8(9)
 393 028c 00F0      		brlo .L55
 394 028e E9E0      		ldi r30,lo8(9)
 395               	.L55:
 396               	.LM55:
 397 0290 84E0      		ldi r24,lo8(4)
 398 0292 8093 0000 		sts SegBuf+2,r24
 399               	.LVL20:
 400               	.L101:
 401               	.LM56:
 402 0296 F0E0      		ldi r31,lo8(0)
 403               	.LVL21:
 404 0298 E050      		subi r30,lo8(-(TabSeg))
 405 029a F040      		sbci r31,hi8(-(TabSeg))
 406               	.LVL22:
 407 029c 8081      		ld r24,Z
 408 029e 8093 0000 		sts SegBuf+3,r24
 409               	.LM57:
 410 02a2 8091 0000 		lds r24,SegBuf+1
 411 02a6 8860      		ori r24,lo8(8)
 412 02a8 8093 0000 		sts SegBuf+1,r24
 413               	.L48:
 414               	.LM58:
 415 02ac 9091 0000 		lds r25,RunMode
 416 02b0 97FD      		sbrc r25,7
 417 02b2 00C0      		rjmp .L57
 418 02b4 8091 0000 		lds r24,SWTime
 419 02b8 8823      		tst r24
 420 02ba 01F4      		brne .+2
 421 02bc 00C0      		rjmp .L40
 422               	.L57:
 423               	.LM59:
 424 02be 292F      		mov r18,r25
 425 02c0 30E0      		ldi r19,lo8(0)
 426 02c2 A901      		movw r20,r18
 427 02c4 4770      		andi r20,lo8(7)
 428 02c6 5070      		andi r21,hi8(7)
 429 02c8 4430      		cpi r20,4
 430 02ca 5105      		cpc r21,__zero_reg__
 431 02cc 01F4      		brne .L59
 432               	.LM60:
 433 02ce 8091 0000 		lds r24,SegBuf+4
 434 02d2 8068      		ori r24,lo8(-128)
 435 02d4 8093 0000 		sts SegBuf+4,r24
 436               	.LM61:
 437 02d8 A89A      		sbi 53-0x20,0
 438 02da 00C0      		rjmp .L61
 439               	.L59:
 440               	.LM62:
 441 02dc 8091 0000 		lds r24,OutDevStu
 442 02e0 682F      		mov r22,r24
 443 02e2 85FD      		sbrc r24,5
 444 02e4 00C0      		rjmp .L62
 445 02e6 8091 0000 		lds r24,AutoCnt
 446 02ea 8823      		tst r24
 447 02ec 01F0      		breq .L64
 448 02ee 8091 0000 		lds r24,Sysflag2
 449 02f2 85FD      		sbrc r24,5
 450 02f4 00C0      		rjmp .L62
 451 02f6 4115      		cp r20,__zero_reg__
 452 02f8 5105      		cpc r21,__zero_reg__
 453 02fa 01F0      		breq .L62
 454               	.L64:
 455 02fc 8091 0000 		lds r24,DispDlyCnt
 456 0300 8A30      		cpi r24,lo8(10)
 457 0302 00F4      		brsh .L67
 458               	.L62:
 459 0304 2370      		andi r18,lo8(3)
 460 0306 3070      		andi r19,hi8(3)
 461 0308 2130      		cpi r18,1
 462 030a 3105      		cpc r19,__zero_reg__
 463 030c 01F4      		brne .L68
 464 030e 8091 0000 		lds r24,Sysflag2
 465 0312 82FD      		sbrc r24,2
 466 0314 00C0      		rjmp .L67
 467 0316 64FF      		sbrs r22,4
 468 0318 00C0      		rjmp .L68
 469               	.L67:
 470 031a 8091 0000 		lds r24,SlpTmFlag
 471 031e 87FF      		sbrs r24,7
 472 0320 00C0      		rjmp .L61
 473               	.L68:
 474               	.LM63:
 475 0322 A89A      		sbi 53-0x20,0
 476               	.LM64:
 477 0324 8091 0000 		lds r24,Sysflag2
 478 0328 85FD      		sbrc r24,5
 479 032a 00C0      		rjmp .L71
 480 032c 4115      		cp r20,__zero_reg__
 481 032e 5105      		cpc r21,__zero_reg__
 482 0330 01F4      		brne .L73
 483               	.L71:
 484               	.LM65:
 485 0332 8091 0000 		lds r24,SegBuf+4
 486 0336 8061      		ori r24,lo8(16)
 487 0338 00C0      		rjmp .L103
 488               	.L73:
 489               	.LM66:
 490 033a 4130      		cpi r20,1
 491 033c 5105      		cpc r21,__zero_reg__
 492 033e 01F4      		brne .L74
 493               	.LM67:
 494 0340 8091 0000 		lds r24,SegBuf+4
 495 0344 8062      		ori r24,lo8(32)
 496 0346 00C0      		rjmp .L103
 497               	.L74:
 498               	.LM68:
 499 0348 4230      		cpi r20,2
 500 034a 5105      		cpc r21,__zero_reg__
 501 034c 01F4      		brne .L76
 502               	.LM69:
 503 034e 8091 0000 		lds r24,SegBuf+4
 504 0352 8160      		ori r24,lo8(1)
 505 0354 00C0      		rjmp .L103
 506               	.L76:
 507               	.LM70:
 508 0356 4330      		cpi r20,3
 509 0358 5105      		cpc r21,__zero_reg__
 510 035a 01F4      		brne .L61
 511               	.LM71:
 512 035c 8091 0000 		lds r24,SegBuf+4
 513 0360 8064      		ori r24,lo8(64)
 514               	.L103:
 515 0362 8093 0000 		sts SegBuf+4,r24
 516               	.L61:
 517               	.LM72:
 518 0366 8091 0000 		lds r24,SlpTmFlag
 519 036a A82F      		mov r26,r24
 520 036c 81FD      		sbrc r24,1
 521 036e 00C0      		rjmp .L79
 522 0370 82FF      		sbrs r24,2
 523 0372 00C0      		rjmp .L81
 524               	.L79:
 525 0374 8091 0000 		lds r24,TimeTmSet
 526 0378 8823      		tst r24
 527 037a 01F4      		brne .L82
 528               	.L81:
 529               	.LM73:
 530 037c 8091 0000 		lds r24,Sysflag
 531 0380 5091 0000 		lds r21,SegBuf+1
 532 0384 4091 0000 		lds r20,SegBuf
 533 0388 84FF      		sbrs r24,4
 534 038a 00C0      		rjmp .L83
 535               	.LM74:
 536 038c 4460      		ori r20,lo8(4)
 537 038e 4093 0000 		sts SegBuf,r20
 538               	.LM75:
 539 0392 5460      		ori r21,lo8(4)
 540 0394 5093 0000 		sts SegBuf+1,r21
 541 0398 00C0      		rjmp .L82
 542               	.L83:
 543               	.LM76:
 544 039a 2091 0000 		lds r18,SetupTp
 545               	.LVL23:
 546 039e 2058      		subi r18,lo8(-(-128))
 547               	.LM77:
 548 03a0 822F      		mov r24,r18
 549 03a2 6AE0      		ldi r22,lo8(10)
 550 03a4 0E94 0000 		call __udivmodqi4
 551 03a8 E82F      		mov r30,r24
 552 03aa F0E0      		ldi r31,lo8(0)
 553               	.LVL24:
 554 03ac E050      		subi r30,lo8(-(TabSeg))
 555 03ae F040      		sbci r31,hi8(-(TabSeg))
 556 03b0 3081      		ld r19,Z
 557 03b2 342B      		or r19,r20
 558               	.LM78:
 559 03b4 822F      		mov r24,r18
 560 03b6 0E94 0000 		call __udivmodqi4
 561 03ba E92F      		mov r30,r25
 562 03bc F0E0      		ldi r31,lo8(0)
 563 03be E050      		subi r30,lo8(-(TabSeg))
 564 03c0 F040      		sbci r31,hi8(-(TabSeg))
 565 03c2 8081      		ld r24,Z
 566 03c4 852B      		or r24,r21
 567 03c6 8093 0000 		sts SegBuf+1,r24
 568               	.LM79:
 569 03ca 3860      		ori r19,lo8(8)
 570 03cc 3093 0000 		sts SegBuf,r19
 571               	.LVL25:
 572               	.L82:
 573               	.LM80:
 574 03d0 9091 0000 		lds r25,FanStatus
 575               	.LVL26:
 576               	.LM81:
 577 03d4 8091 0000 		lds r24,FanTmSet
 578 03d8 8823      		tst r24
 579 03da 01F4      		brne .L85
 580               	.LM82:
 581 03dc 9295      		swap r25
 582 03de 9F70      		andi r25,lo8(15)
 583               	.L85:
 584               	.LM83:
 585 03e0 9370      		andi r25,lo8(3)
 586               	.LVL27:
 587               	.LM84:
 588 03e2 01F4      		brne .L87
 589               	.LM85:
 590 03e4 8091 0000 		lds r24,SegBuf+4
 591 03e8 8860      		ori r24,lo8(8)
 592 03ea 8093 0000 		sts SegBuf+4,r24
 593               	.LM86:
 594 03ee 9091 0000 		lds r25,SegBuf+5
 595               	.LVL28:
 596               	.LM87:
 597 03f2 8091 0000 		lds r24,SegBuf+2
 598 03f6 8860      		ori r24,lo8(8)
 599 03f8 8093 0000 		sts SegBuf+2,r24
 600               	.LM88:
 601 03fc 8091 0000 		lds r24,SegBuf+3
 602 0400 8860      		ori r24,lo8(8)
 603 0402 8093 0000 		sts SegBuf+3,r24
 604               	.LM89:
 605 0406 9862      		ori r25,lo8(40)
 606 0408 9093 0000 		sts SegBuf+5,r25
 607 040c 00C0      		rjmp .L89
 608               	.LVL29:
 609               	.L87:
 610               	.LM90:
 611 040e 9130      		cpi r25,lo8(1)
 612 0410 01F4      		brne .L90
 613               	.LM91:
 614 0412 8091 0000 		lds r24,SegBuf+4
 615 0416 8860      		ori r24,lo8(8)
 616 0418 8093 0000 		sts SegBuf+4,r24
 617               	.LM92:
 618 041c 8091 0000 		lds r24,SegBuf+5
 619 0420 8064      		ori r24,lo8(64)
 620 0422 8093 0000 		sts SegBuf+5,r24
 621 0426 00C0      		rjmp .L89
 622               	.L90:
 623 0428 8091 0000 		lds r24,SegBuf+4
 624 042c 2091 0000 		lds r18,SegBuf+5
 625               	.LM93:
 626 0430 9230      		cpi r25,lo8(2)
 627 0432 01F4      		brne .L92
 628               	.LM94:
 629 0434 8860      		ori r24,lo8(8)
 630 0436 8093 0000 		sts SegBuf+4,r24
 631               	.LM95:
 632 043a 2860      		ori r18,lo8(8)
 633 043c 00C0      		rjmp .L104
 634               	.L92:
 635               	.LM96:
 636 043e 8860      		ori r24,lo8(8)
 637 0440 8093 0000 		sts SegBuf+4,r24
 638               	.LM97:
 639 0444 8091 0000 		lds r24,SegBuf+2
 640 0448 8860      		ori r24,lo8(8)
 641 044a 8093 0000 		sts SegBuf+2,r24
 642               	.LM98:
 643 044e 2868      		ori r18,lo8(-120)
 644               	.L104:
 645 0450 2093 0000 		sts SegBuf+5,r18
 646               	.L89:
 647               	.LM99:
 648 0454 8091 0000 		lds r24,FDoorUnit
 649 0458 8370      		andi r24,lo8(3)
 650 045a 8230      		cpi r24,lo8(2)
 651 045c 01F0      		breq .L94
 652               	.LM100:
 653 045e 8091 0000 		lds r24,SegBuf+4
 654 0462 8260      		ori r24,lo8(2)
 655 0464 8093 0000 		sts SegBuf+4,r24
 656               	.L94:
 657               	.LM101:
 658 0468 A0FF      		sbrs r26,0
 659 046a 00C0      		rjmp .L40
 660 046c 8091 0000 		lds r24,SegBuf+4
 661 0470 8460      		ori r24,lo8(4)
 662 0472 8093 0000 		sts SegBuf+4,r24
 663               	.LVL30:
 664               	.L40:
 665               	.LM102:
 666 0476 8091 0000 		lds r24,Sysflag1
 667 047a 8D7F      		andi r24,lo8(-3)
 668 047c 8093 0000 		sts Sysflag1,r24
 669               	.LM103:
 670 0480 8091 0000 		lds r24,Sysflag
 671 0484 86FF      		sbrs r24,6
 672 0486 00C0      		rjmp .L97
 673               	.LM104:
 674 0488 A99A      		sbi 53-0x20,1
 675 048a 0895      		ret
 676               	.L97:
 677               	.LM105:
 678 048c A998      		cbi 53-0x20,1
 679 048e 0895      		ret
 680               	/* epilogue: frame size=0 */
 681               	/* epilogue: noreturn */
 682               	/* epilogue end (size=0) */
 683               	/* function LedDisp_Sub size 430 (430) */
 684               	.LFE3:
 686               	.global	__vector_7
 688               	__vector_7:
 689               	.LFB5:
 690               	.LM106:
 691               	/* prologue: frame size=0 */
 692 0490 1F92      		push __zero_reg__
 693 0492 0F92      		push __tmp_reg__
 694 0494 0FB6      		in __tmp_reg__,__SREG__
 695 0496 0F92      		push __tmp_reg__
 696 0498 1124      		clr __zero_reg__
 697 049a 2F93      		push r18
 698 049c 3F93      		push r19
 699 049e 4F93      		push r20
 700 04a0 5F93      		push r21
 701 04a2 6F93      		push r22
 702 04a4 8F93      		push r24
 703 04a6 9F93      		push r25
 704 04a8 EF93      		push r30
 705 04aa FF93      		push r31
 706               	/* prologue end (size=14) */
 707               	.LM107:
 708 04ac 88B5      		in r24,72-0x20
 709 04ae 99B5      		in r25,(72)+1-0x20
 710 04b0 8050      		subi r24,lo8(-(2048))
 711 04b2 984F      		sbci r25,hi8(-(2048))
 712 04b4 99BD      		out (72)+1-0x20,r25
 713 04b6 88BD      		out 72-0x20,r24
 714               	.LM108:
 715 04b8 8091 0000 		lds r24,Sysflag1
 716 04bc 81FD      		sbrc r24,1

⌨️ 快捷键说明

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