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

📄 main.lst

📁 avr单片机的ad转换例程 可以拷贝过来直接使用
💻 LST
📖 第 1 页 / 共 2 页
字号:
 425               	.LM85:
 426               	/* prologue: frame size=0 */
 427 01b0 1F92      		push __zero_reg__
 428 01b2 0F92      		push __tmp_reg__
 429 01b4 0FB6      		in __tmp_reg__,__SREG__
 430 01b6 0F92      		push __tmp_reg__
 431 01b8 1124      		clr __zero_reg__
 432 01ba 0F93      		push r16
 433 01bc 1F93      		push r17
 434 01be 2F93      		push r18
 435 01c0 3F93      		push r19
 436 01c2 4F93      		push r20
 437 01c4 5F93      		push r21
 438 01c6 6F93      		push r22
 439 01c8 7F93      		push r23
 440 01ca 8F93      		push r24
 441 01cc 9F93      		push r25
 442 01ce AF93      		push r26
 443 01d0 BF93      		push r27
 444 01d2 EF93      		push r30
 445 01d4 FF93      		push r31
 446               	/* prologue end (size=19) */
 447               	.LM86:
 448 01d6 80E0      		ldi r24,lo8(.LC1)
 449 01d8 90E0      		ldi r25,hi8(.LC1)
 450 01da 9093 0000 		sts (line3)+1,r25
 451 01de 8093 0000 		sts line3,r24
 452               	.LM87:
 453 01e2 00D0      		rcall display
 454               	.LM88:
 455 01e4 8091 0000 		lds r24,v
 456 01e8 00D0      		rcall num_do
 457               	.LM89:
 458 01ea 8BE8      		ldi r24,lo8(-117)
 459 01ec 00D0      		rcall wcom
 460               	.LM90:
 461 01ee 8091 0000 		lds r24,nb
 462 01f2 00E0      		ldi r16,lo8(table)
 463 01f4 10E0      		ldi r17,hi8(table)
 464 01f6 F801      		movw r30,r16
 465 01f8 E80F      		add r30,r24
 466 01fa F11D      		adc r31,__zero_reg__
 467 01fc 8081      		ld r24,Z
 468 01fe 00D0      		rcall wdata
 469               	.LM91:
 470 0200 8CE8      		ldi r24,lo8(-116)
 471 0202 00D0      		rcall wcom
 472               	.LM92:
 473 0204 8091 0000 		lds r24,ns
 474 0208 F801      		movw r30,r16
 475 020a E80F      		add r30,r24
 476 020c F11D      		adc r31,__zero_reg__
 477 020e 8081      		ld r24,Z
 478 0210 00D0      		rcall wdata
 479               	.LM93:
 480 0212 8DE8      		ldi r24,lo8(-115)
 481 0214 00D0      		rcall wcom
 482               	.LM94:
 483 0216 8091 0000 		lds r24,ng
 484 021a 080F      		add r16,r24
 485 021c 111D      		adc r17,__zero_reg__
 486 021e F801      		movw r30,r16
 487 0220 8081      		ld r24,Z
 488 0222 00D0      		rcall wdata
 489               	.LBB6:
 490               	.LBB7:
 491               	.LM95:
 492 0224 8091 0000 		lds r24,v
 493 0228 A0E0      		ldi r26,lo8(0)
 494 022a B0E0      		ldi r27,hi8(0)
 495               	/* #APP */
 496 022c 082E      		mov __tmp_reg__,r24
 497 022e 00D0      		rcall __eeprom_write_byte_1F2021
 498               	.LVL10:
 499               	/* #NOAPP */
 500               	.LBE7:
 501               	.LBE6:
 502               	/* epilogue: frame size=0 */
 503 0230 FF91      		pop r31
 504 0232 EF91      		pop r30
 505 0234 BF91      		pop r27
 506 0236 AF91      		pop r26
 507 0238 9F91      		pop r25
 508 023a 8F91      		pop r24
 509 023c 7F91      		pop r23
 510 023e 6F91      		pop r22
 511 0240 5F91      		pop r21
 512 0242 4F91      		pop r20
 513 0244 3F91      		pop r19
 514 0246 2F91      		pop r18
 515 0248 1F91      		pop r17
 516 024a 0F91      		pop r16
 517 024c 0F90      		pop __tmp_reg__
 518 024e 0FBE      		out __SREG__,__tmp_reg__
 519 0250 0F90      		pop __tmp_reg__
 520 0252 1F90      		pop __zero_reg__
 521 0254 1895      		reti
 522               	/* epilogue end (size=19) */
 523               	/* function __vector_4 size 85 (47) */
 524               	.LFE23:
 526               		.data
 527               	.LC2:
 528 0008 B6C1 B3F6 		.string	"\266\301\263\366V="
 528      563D 00
 529               		.text
 530               	.global	__vector_3
 532               	__vector_3:
 533               	.LFB24:
 534               	.LM96:
 535               	/* prologue: frame size=0 */
 536 0256 1F92      		push __zero_reg__
 537 0258 0F92      		push __tmp_reg__
 538 025a 0FB6      		in __tmp_reg__,__SREG__
 539 025c 0F92      		push __tmp_reg__
 540 025e 1124      		clr __zero_reg__
 541 0260 0F93      		push r16
 542 0262 1F93      		push r17
 543 0264 2F93      		push r18
 544 0266 3F93      		push r19
 545 0268 4F93      		push r20
 546 026a 5F93      		push r21
 547 026c 6F93      		push r22
 548 026e 7F93      		push r23
 549 0270 8F93      		push r24
 550 0272 9F93      		push r25
 551 0274 AF93      		push r26
 552 0276 BF93      		push r27
 553 0278 EF93      		push r30
 554 027a FF93      		push r31
 555               	/* prologue end (size=19) */
 556               	.LM97:
 557 027c 80E0      		ldi r24,lo8(.LC2)
 558 027e 90E0      		ldi r25,hi8(.LC2)
 559 0280 9093 0000 		sts (line4)+1,r25
 560 0284 8093 0000 		sts line4,r24
 561               	.LM98:
 562 0288 00D0      		rcall display
 563               	.LBB10:
 564               	.LBB11:
 565               	.LM99:
 566 028a A0E0      		ldi r26,lo8(0)
 567 028c B0E0      		ldi r27,hi8(0)
 568               	/* #APP */
 569 028e 00D0      		rcall __eeprom_read_byte_1F2021
 570 0290 802D      		mov r24,__tmp_reg__
 571               	.LVL11:
 572               	/* #NOAPP */
 573               	.LBE11:
 574               	.LBE10:
 575               	.LM100:
 576 0292 00D0      		rcall num_do
 577               	.LVL12:
 578               	.LM101:
 579 0294 8BE9      		ldi r24,lo8(-101)
 580 0296 00D0      		rcall wcom
 581               	.LM102:
 582 0298 8091 0000 		lds r24,nb
 583 029c 00E0      		ldi r16,lo8(table)
 584 029e 10E0      		ldi r17,hi8(table)
 585 02a0 F801      		movw r30,r16
 586 02a2 E80F      		add r30,r24
 587 02a4 F11D      		adc r31,__zero_reg__
 588 02a6 8081      		ld r24,Z
 589 02a8 00D0      		rcall wdata
 590               	.LM103:
 591 02aa 8CE9      		ldi r24,lo8(-100)
 592 02ac 00D0      		rcall wcom
 593               	.LM104:
 594 02ae 8091 0000 		lds r24,ns
 595 02b2 F801      		movw r30,r16
 596 02b4 E80F      		add r30,r24
 597 02b6 F11D      		adc r31,__zero_reg__
 598 02b8 8081      		ld r24,Z
 599 02ba 00D0      		rcall wdata
 600               	.LM105:
 601 02bc 8DE9      		ldi r24,lo8(-99)
 602 02be 00D0      		rcall wcom
 603               	.LM106:
 604 02c0 8091 0000 		lds r24,ng
 605 02c4 080F      		add r16,r24
 606 02c6 111D      		adc r17,__zero_reg__
 607 02c8 F801      		movw r30,r16
 608 02ca 8081      		ld r24,Z
 609 02cc 00D0      		rcall wdata
 610               	/* epilogue: frame size=0 */
 611 02ce FF91      		pop r31
 612 02d0 EF91      		pop r30
 613 02d2 BF91      		pop r27
 614 02d4 AF91      		pop r26
 615 02d6 9F91      		pop r25
 616 02d8 8F91      		pop r24
 617 02da 7F91      		pop r23
 618 02dc 6F91      		pop r22
 619 02de 5F91      		pop r21
 620 02e0 4F91      		pop r20
 621 02e2 3F91      		pop r19
 622 02e4 2F91      		pop r18
 623 02e6 1F91      		pop r17
 624 02e8 0F91      		pop r16
 625 02ea 0F90      		pop __tmp_reg__
 626 02ec 0FBE      		out __SREG__,__tmp_reg__
 627 02ee 0F90      		pop __tmp_reg__
 628 02f0 1F90      		pop __zero_reg__
 629 02f2 1895      		reti
 630               	/* epilogue end (size=19) */
 631               	/* function __vector_3 size 81 (43) */
 632               	.LFE24:
 634               		.data
 635               	.LC3:
 636 000f 4156 525F 		.string	"AVR_ATmega48 PRO"
 636      4154 6D65 
 636      6761 3438 
 636      2050 524F 
 636      00
 637               	.LC4:
 638 0020 4144 432D 		.string	"ADC-7 V="
 638      3720 563D 
 638      00
 639               		.text
 640               	.global	main
 642               	main:
 643               	.LFB22:
 644               	.LM107:
 645               	/* prologue: frame size=0 */
 646               	/* prologue end (size=0) */
 647               	.LM108:
 648 02f4 00D0      		rcall IO_INT
 649               	.LM109:
 650 02f6 00D0      		rcall system_init
 651               	.LM110:
 652 02f8 83E0      		ldi r24,lo8(3)
 653 02fa 8093 6800 		sts 104,r24
 654               	.LM111:
 655 02fe 8BBB      		out 59-0x20,r24
 656               	.LM112:
 657 0300 82E0      		ldi r24,lo8(2)
 658 0302 8093 6C00 		sts 108,r24
 659               	.LM113:
 660 0306 80E4      		ldi r24,lo8(64)
 661 0308 8093 6B00 		sts 107,r24
 662               	.LM114:
 663               	/* #APP */
 664 030c 7894      		sei
 665               	/* #NOAPP */
 666               	.L44:
 667               	.LM115:
 668 030e 00D0      		rcall get_ad
 669               	.LM116:
 670 0310 00D0      		rcall get_ad
 671               	.LVL13:
 672               	.LM117:
 673 0312 8093 0000 		sts v,r24
 674               	.LM118:
 675 0316 00D0      		rcall num_do
 676               	.LVL14:
 677               	.LM119:
 678 0318 84E9      		ldi r24,lo8(-108)
 679 031a 00D0      		rcall wcom
 680               	.LM120:
 681 031c E091 0000 		lds r30,nb
 682 0320 FF27      		clr r31
 683 0322 E050      		subi r30,lo8(-(table))
 684 0324 F040      		sbci r31,hi8(-(table))
 685 0326 8081      		ld r24,Z
 686 0328 00D0      		rcall wdata
 687               	.LM121:
 688 032a 85E9      		ldi r24,lo8(-107)
 689 032c 00D0      		rcall wcom
 690               	.LM122:
 691 032e E091 0000 		lds r30,ns
 692 0332 FF27      		clr r31
 693 0334 E050      		subi r30,lo8(-(table))
 694 0336 F040      		sbci r31,hi8(-(table))
 695 0338 8081      		ld r24,Z
 696 033a 00D0      		rcall wdata
 697               	.LM123:
 698 033c 86E9      		ldi r24,lo8(-106)
 699 033e 00D0      		rcall wcom
 700               	.LM124:
 701 0340 E091 0000 		lds r30,ng
 702 0344 FF27      		clr r31
 703 0346 E050      		subi r30,lo8(-(table))
 704 0348 F040      		sbci r31,hi8(-(table))
 705 034a 8081      		ld r24,Z
 706 034c 00D0      		rcall wdata
 707               	.LM125:
 708 034e 80E0      		ldi r24,lo8(.LC3)
 709 0350 90E0      		ldi r25,hi8(.LC3)
 710 0352 9093 0000 		sts (line1)+1,r25
 711 0356 8093 0000 		sts line1,r24
 712               	.LM126:
 713 035a 80E0      		ldi r24,lo8(.LC4)
 714 035c 90E0      		ldi r25,hi8(.LC4)
 715 035e 9093 0000 		sts (line2)+1,r25
 716 0362 8093 0000 		sts line2,r24
 717               	.LM127:
 718 0366 00D0      		rcall display
 719               	.LM128:
 720 0368 2F9A      		sbi 37-0x20,7
 721               	.LBB20:
 722               	.LBB21:
 723               	.LBB22:
 724               	.LBB23:
 725               	.LM129:
 726 036a 86E0      		ldi r24,lo8(-1786)
 727 036c 99EF      		ldi r25,hi8(-1786)
 728 036e FC01      		movw r30,r24
 729               	.LVL15:
 730               	/* #APP */
 731 0370 3197      		1: sbiw r30,1
 732 0372 01F4      		brne 1b
 733               	/* #NOAPP */
 734               	.LBE23:
 735               	.LBE22:
 736               	.LBE21:
 737               	.LBE20:
 738               	.LBB24:
 739               	.LBB25:
 740               	.LBB26:
 741               	.LBB27:
 742               	/* #APP */
 743 0374 0197      		1: sbiw r24,1
 744 0376 01F4      		brne 1b
 745               	.LVL16:
 746               	/* #NOAPP */
 747               	.LBE27:
 748               	.LBE26:
 749               	.LBE25:
 750               	.LBE24:
 751               	.LM130:
 752 0378 2F98      		cbi 37-0x20,7
 753 037a 00C0      		rjmp .L44
 754               	/* epilogue: frame size=0 */
 755               	/* epilogue: noreturn */
 756               	/* epilogue end (size=0) */
 757               	/* function main size 73 (73) */
 758               	.LFE22:
 760               	.global	table
 761               		.data
 764               	table:
 765 0029 30        		.byte	48
 766 002a 31        		.byte	49
 767 002b 32        		.byte	50
 768 002c 33        		.byte	51
 769 002d 34        		.byte	52
 770 002e 35        		.byte	53
 771 002f 36        		.byte	54
 772 0030 37        		.byte	55
 773 0031 38        		.byte	56
 774 0032 39        		.byte	57
 775               		.comm line1,2,1
 776               		.comm line2,2,1
 777               		.comm line3,2,1
 778               		.comm line4,2,1
 779               		.comm v,1,1
 780               		.comm nb,1,1
 781               		.comm ns,1,1
 782               		.comm ng,1,1
 903               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:20     .text:00000000 num_do
                            *COM*:00000001 nb
                            *COM*:00000001 ns
                            *COM*:00000001 ng
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:53     .text:00000024 IO_INT
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:83     .text:0000003e busy_check
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:122    .text:00000056 wcom
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:160    .text:0000006e wdata
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:198    .text:00000086 initlcd
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:229    .text:000000a0 clear
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:248    .text:000000aa display
                            *COM*:00000002 line1
                            *COM*:00000002 line2
                            *COM*:00000002 line3
                            *COM*:00000002 line4
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:345    .text:0000014c system_init
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:376    .text:00000176 get_ad
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:423    .text:000001b0 __vector_4
                            *COM*:00000001 v
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:764    .data:00000029 table
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:532    .text:00000256 __vector_3
C:\DOCUME~1\HALLOW~1\LOCALS~1\Temp/ccKB4qP1.s:642    .text:000002f4 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodqi4
__eeprom_write_byte_1F2021
__eeprom_read_byte_1F2021

⌨️ 快捷键说明

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