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

📄 keytask.lst

📁 cs5460a做功率表用 cs5460a做功率表用 cs5460a做功率表
💻 LST
📖 第 1 页 / 共 4 页
字号:
 404 00b0 81E0      		ldi r24,lo8(1)
 405 00b2 90E0      		ldi r25,hi8(1)
 406 00b4 9093 0000 		sts (PtVal)+1,r25
 407 00b8 8093 0000 		sts PtVal,r24
 408               	.L24:
 410               	.LM27:
 411 00bc 6091 0000 		lds r22,PtVal
 412 00c0 7091 0000 		lds r23,(PtVal)+1
 413 00c4 10C0      		rjmp .L42
 414               	.L25:
 416               	.LM28:
 417 00c6 8091 0000 		lds r24,CtVal
 418 00ca 9091 0000 		lds r25,(CtVal)+1
 419 00ce 892B      		or r24,r25
 420 00d0 31F4      		brne .L26
 422               	.LM29:
 423 00d2 81E0      		ldi r24,lo8(1)
 424 00d4 90E0      		ldi r25,hi8(1)
 425 00d6 9093 0000 		sts (CtVal)+1,r25
 426 00da 8093 0000 		sts CtVal,r24
 427               	.L26:
 429               	.LM30:
 430 00de 6091 0000 		lds r22,CtVal
 431 00e2 7091 0000 		lds r23,(CtVal)+1
 432               	.L42:
 433 00e6 80E0      		ldi r24,lo8(DispBuf)
 434 00e8 90E0      		ldi r25,hi8(DispBuf)
 435 00ea 00D0      		rcall HexToBcd
 437               	.LM31:
 438 00ec 80E0      		ldi r24,lo8(DispBuf)
 439 00ee 90E0      		ldi r25,hi8(DispBuf)
 440 00f0 00D0      		rcall DealZero
 442               	.LM32:
 443 00f2 0895      		ret
 444               	.L27:
 446               	.LM33:
 447 00f4 8091 0000 		lds r24,H_Alarm
 448 00f8 9091 0000 		lds r25,(H_Alarm)+1
 449 00fc 892B      		or r24,r25
 450 00fe 31F4      		brne .L28
 452               	.LM34:
 453 0100 81E0      		ldi r24,lo8(1)
 454 0102 90E0      		ldi r25,hi8(1)
 455 0104 9093 0000 		sts (H_Alarm)+1,r25
 456 0108 8093 0000 		sts H_Alarm,r24
 457               	.L28:
 459               	.LM35:
 460 010c 6091 0000 		lds r22,H_Alarm
 461 0110 7091 0000 		lds r23,(H_Alarm)+1
 462 0114 E8CF      		rjmp .L42
 463               	.L29:
 465               	.LM36:
 466 0116 8091 0000 		lds r24,L_Alarm
 467 011a 9091 0000 		lds r25,(L_Alarm)+1
 468 011e 892B      		or r24,r25
 469 0120 31F4      		brne .L30
 471               	.LM37:
 472 0122 81E0      		ldi r24,lo8(1)
 473 0124 90E0      		ldi r25,hi8(1)
 474 0126 9093 0000 		sts (L_Alarm)+1,r25
 475 012a 8093 0000 		sts L_Alarm,r24
 476               	.L30:
 478               	.LM38:
 479 012e 6091 0000 		lds r22,L_Alarm
 480 0132 7091 0000 		lds r23,(L_Alarm)+1
 481 0136 D7CF      		rjmp .L42
 482               	.L31:
 484               	.LM39:
 485 0138 8091 0000 		lds r24,BaudAndData
 486 013c 84FD      		sbrc r24,4
 487 013e 06C0      		rjmp .L32
 489               	.LM40:
 490 0140 60E0      		ldi r22,lo8(.LC7)
 491 0142 70E0      		ldi r23,hi8(.LC7)
 492               	.L43:
 493 0144 80E0      		ldi r24,lo8(DispBuf+3)
 494 0146 90E0      		ldi r25,hi8(DispBuf+3)
 495               	.L41:
 496 0148 6EDF      		rcall Dis_info
 497 014a 0895      		ret
 498               	.L32:
 500               	.LM41:
 501 014c 60E0      		ldi r22,lo8(.LC8)
 502 014e 70E0      		ldi r23,hi8(.LC8)
 503 0150 F9CF      		rjmp .L43
 504               	.L34:
 506               	.LM42:
 507 0152 8091 0000 		lds r24,AddrVal
 508 0156 8823      		tst r24
 509 0158 19F4      		brne .L35
 511               	.LM43:
 512 015a 81E0      		ldi r24,lo8(1)
 513 015c 8093 0000 		sts AddrVal,r24
 514               	.L35:
 516               	.LM44:
 517 0160 8091 0000 		lds r24,AddrVal
 518 0164 9927      		clr r25
 519 0166 BC01      		movw r22,r24
 520 0168 BECF      		rjmp .L42
 521               	.L36:
 523               	.LM45:
 524 016a 8091 0000 		lds r24,AlarmSwitch
 525 016e 80FF      		sbrs r24,0
 526 0170 03C0      		rjmp .L37
 528               	.LM46:
 529 0172 60E0      		ldi r22,lo8(.LC9)
 530 0174 70E0      		ldi r23,hi8(.LC9)
 531 0176 E6CF      		rjmp .L43
 532               	.L37:
 534               	.LM47:
 535 0178 60E0      		ldi r22,lo8(.LC10)
 536 017a 70E0      		ldi r23,hi8(.LC10)
 537 017c 80E0      		ldi r24,lo8(DispBuf+3)
 538 017e 90E0      		ldi r25,hi8(DispBuf+3)
 539 0180 52DF      		rcall Dis_info
 540               	.L19:
 541 0182 0895      		ret
 542               	/* epilogue: frame size=0 */
 543               	/* epilogue: noreturn */
 544               	/* epilogue end (size=0) */
 545               	/* function MenuDis size 170 (170) */
 551               	.Lscope3:
 553               	.global	KeyTask_MainLoop
 555               	KeyTask_MainLoop:
 557               	.LM48:
 558               	/* prologue: frame size=0 */
 559               	/* prologue end (size=0) */
 561               	.LM49:
 562 0184 2091 0000 		lds r18,KeyVal
 563 0188 2730      		cpi r18,lo8(7)
 564 018a 08F0      		brlo .+2
 565 018c 59C1      		rjmp .L44
 567               	.LM50:
 568 018e 9091 0000 		lds r25,TaskID
 570               	.LM51:
 571 0192 9295      		swap r25
 572 0194 9F70      		andi r25,0x0f
 574               	.LM52:
 575 0196 9430      		cpi r25,lo8(4)
 576 0198 08F0      		brlo .+2
 577 019a 52C1      		rjmp .L44
 578               	.LBB3:
 580               	.LM53:
 581 019c 87E0      		ldi r24,lo8(7)
 582 019e 989F      		mul r25,r24
 583 01a0 F001      		movw r30,r0
 584 01a2 1124      		clr r1
 585 01a4 E20F      		add r30,r18
 586 01a6 F11D      		adc r31,__zero_reg__
 587 01a8 E050      		subi r30,lo8(-(KeyTask))
 588 01aa F040      		sbci r31,hi8(-(KeyTask))
 589               	/* #APP */
 590 01ac 9491      		lpm r25, Z
 591               		
 592               	/* #NOAPP */
 593               	.LBE3:
 595               	.LM54:
 596 01ae 892F      		mov r24,r25
 597 01b0 807F      		andi r24,lo8(-16)
 598 01b2 8093 0000 		sts TaskID,r24
 600               	.LM55:
 601 01b6 892F      		mov r24,r25
 602 01b8 9927      		clr r25
 603 01ba AA27      		clr r26
 604 01bc BB27      		clr r27
 605 01be 8F70      		andi r24,lo8(15)
 606 01c0 9070      		andi r25,hi8(15)
 607 01c2 A070      		andi r26,hlo8(15)
 608 01c4 B070      		andi r27,hhi8(15)
 609 01c6 FC01      		movw r30,r24
 610 01c8 3197      		sbiw r30,1
 611 01ca E830      		cpi r30,8
 612 01cc F105      		cpc r31,__zero_reg__
 613 01ce 08F0      		brlo .+2
 614 01d0 37C1      		rjmp .L44
 615 01d2 E050      		subi r30,lo8(-(pm(.L95)))
 616 01d4 F040      		sbci r31,hi8(-(pm(.L95)))
 617 01d6 0994      		ijmp
 618               		.data
 619               		.section .progmem.gcc_sw_table, "ax", @progbits
 620               		.p2align 1
 621               	.L95:
 622 002e 00C0      		rjmp .L49
 623 0030 00C0      		rjmp .L50
 624 0032 00C0      		rjmp .L52
 625 0034 00C0      		rjmp .L53
 626 0036 00C0      		rjmp .L54
 627 0038 00C0      		rjmp .L65
 628 003a 00C0      		rjmp .L76
 629 003c 00C0      		rjmp .L85
 630               		.text
 631               	.L49:
 633               	.LM56:
 634 01d8 80E1      		ldi r24,lo8(16)
 635 01da 20C0      		rjmp .L101
 636               	.L50:
 638               	.LM57:
 639 01dc 81E0      		ldi r24,lo8(1)
 640 01de 8093 0000 		sts fDOKEY,r24
 642               	.LM58:
 643 01e2 2091 0000 		lds r18,MenuID
 644 01e6 280F      		add r18,r24
 645 01e8 2093 0000 		sts MenuID,r18
 647               	.LM59:
 648 01ec 822F      		mov r24,r18
 649 01ee 9927      		clr r25
 650 01f0 8F70      		andi r24,lo8(15)
 651 01f2 9070      		andi r25,hi8(15)
 652 01f4 0797      		sbiw r24,7
 653 01f6 09F0      		breq .+2
 654 01f8 1DC1      		rjmp .L47
 656               	.LM60:
 657 01fa 207F      		andi r18,lo8(-16)
 658 01fc 2093 0000 		sts MenuID,r18
 660               	.LM61:
 661 0200 19C1      		rjmp .L47
 662               	.L52:
 664               	.LM62:
 665 0202 81E0      		ldi r24,lo8(1)
 666 0204 8093 0000 		sts fDOKEY,r24
 668               	.LM63:
 669 0208 8091 0000 		lds r24,MenuID
 670 020c 805F      		subi r24,lo8(-(16))
 671 020e 06C0      		rjmp .L101
 672               	.L53:
 674               	.LM64:
 675 0210 81E0      		ldi r24,lo8(1)
 676 0212 8093 0000 		sts fDOKEY,r24
 678               	.LM65:
 679 0216 8091 0000 		lds r24,MenuID
 680 021a 8051      		subi r24,lo8(-(-16))
 681               	.L101:
 682 021c 8093 0000 		sts MenuID,r24
 684               	.LM66:
 685 0220 09C1      		rjmp .L47
 686               	.L54:
 688               	.LM67:
 689 0222 8091 0000 		lds r24,MenuID
 690 0226 9927      		clr r25
 691 0228 8F70      		andi r24,lo8(15)
 692 022a 9070      		andi r25,hi8(15)
 693 022c 8330      		cpi r24,3
 694 022e 9105      		cpc r25,__zero_reg__
 695 0230 E1F0      		breq .L59
 696 0232 8430      		cpi r24,4
 697 0234 9105      		cpc r25,__zero_reg__
 698 0236 4CF4      		brge .L64
 699 0238 8130      		cpi r24,1
 700 023a 9105      		cpc r25,__zero_reg__
 701 023c 71F0      		breq .L57
 702 023e 8230      		cpi r24,2
 703 0240 9105      		cpc r25,__zero_reg__
 704 0242 7CF4      		brge .L58
 705 0244 892B      		or r24,r25
 706 0246 29F0      		breq .L56
 707 0248 F5C0      		rjmp .L47
 708               	.L64:
 709 024a 8530      		cpi r24,5
 710 024c 9105      		cpc r25,__zero_reg__
 711 024e 89F0      		breq .L61
 712 0250 2DC0      		rjmp .L113
 713               	.L56:
 715               	.LM68:
 716 0252 48E8      		ldi r20,lo8(5000)
 717 0254 53E1      		ldi r21,hi8(5000)
 718 0256 61E0      		ldi r22,lo8(1)
 719 0258 71C0      		rjmp .L102
 720               	.L57:
 722               	.LM69:
 723 025a 40ED      		ldi r20,lo8(2000)
 724 025c 57E0      		ldi r21,hi8(2000)
 725 025e 61E0      		ldi r22,lo8(1)
 726 0260 76C0      		rjmp .L104
 727               	.L58:
 729               	.LM70:
 730 0262 48E8      		ldi r20,lo8(5000)
 731 0264 53E1      		ldi r21,hi8(5000)
 732 0266 61E0      		ldi r22,lo8(1)
 733 0268 7BC0      		rjmp .L106
 734               	.L59:
 736               	.LM71:
 737 026a 48E8      		ldi r20,lo8(5000)
 738 026c 53E1      		ldi r21,hi8(5000)
 739 026e 61E0      		ldi r22,lo8(1)
 740 0270 80C0      		rjmp .L108
 741               	.L61:
 743               	.LM72:
 744 0272 8091 0000 		lds r24,AddrVal
 745 0276 48EF      		ldi r20,lo8(248)
 746 0278 50E0      		ldi r21,hi8(248)
 747 027a 61E0      		ldi r22,lo8(1)
 748 027c 85C0      		rjmp .L110
 749               	.L65:
 751               	.LM73:
 752 027e 8091 0000 		lds r24,MenuID
 753 0282 9927      		clr r25
 754 0284 8F70      		andi r24,lo8(15)
 755 0286 9070      		andi r25,hi8(15)
 756 0288 8330      		cpi r24,3

⌨️ 快捷键说明

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