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

📄 ds1820.lst

📁 基于AVR的超声波测距程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 396 0208 0F5F      		subi r16,lo8(-(1))
 397 020a 1F4F      		sbci r17,hi8(-(1))
 398               	.LM74:
 399 020c 49E0      		ldi r20,lo8(9)
 400 020e E42E      		mov r14,r20
 401 0210 F12C      		mov r15,__zero_reg__
 402 0212 EC0E      		add r14,r28
 403 0214 FD1E      		adc r15,r29
 404               	.L36:
 405               	.LM75:
 406 0216 0E94 0000 		call read_DS1820
 407 021a F801      		movw r30,r16
 408 021c 8193      		st Z+,r24
 409 021e 8F01      		movw r16,r30
 410               	.LM76:
 411 0220 EE15      		cp r30,r14
 412 0222 FF05      		cpc r31,r15
 413 0224 01F4      		brne .L36
 414               	.LM77:
 415 0226 E981      		ldd r30,Y+1
 416 0228 F0E0      		ldi r31,lo8(0)
 417 022a E050      		subi r30,lo8(-(CRC_Code))
 418 022c F040      		sbci r31,hi8(-(CRC_Code))
 419 022e E081      		ld r30,Z
 420 0230 8A81      		ldd r24,Y+2
 421 0232 E827      		eor r30,r24
 422 0234 F0E0      		ldi r31,lo8(0)
 423 0236 E050      		subi r30,lo8(-(CRC_Code))
 424 0238 F040      		sbci r31,hi8(-(CRC_Code))
 425 023a E081      		ld r30,Z
 426               	.LVL12:
 427 023c 8B81      		ldd r24,Y+3
 428 023e E827      		eor r30,r24
 429 0240 F0E0      		ldi r31,lo8(0)
 430 0242 E050      		subi r30,lo8(-(CRC_Code))
 431 0244 F040      		sbci r31,hi8(-(CRC_Code))
 432               	.LVL13:
 433 0246 E081      		ld r30,Z
 434               	.LVL14:
 435 0248 8C81      		ldd r24,Y+4
 436 024a E827      		eor r30,r24
 437 024c F0E0      		ldi r31,lo8(0)
 438 024e E050      		subi r30,lo8(-(CRC_Code))
 439 0250 F040      		sbci r31,hi8(-(CRC_Code))
 440               	.LVL15:
 441 0252 E081      		ld r30,Z
 442               	.LVL16:
 443 0254 8D81      		ldd r24,Y+5
 444 0256 E827      		eor r30,r24
 445 0258 F0E0      		ldi r31,lo8(0)
 446 025a E050      		subi r30,lo8(-(CRC_Code))
 447 025c F040      		sbci r31,hi8(-(CRC_Code))
 448               	.LVL17:
 449 025e E081      		ld r30,Z
 450               	.LVL18:
 451 0260 8E81      		ldd r24,Y+6
 452 0262 E827      		eor r30,r24
 453 0264 F0E0      		ldi r31,lo8(0)
 454 0266 E050      		subi r30,lo8(-(CRC_Code))
 455 0268 F040      		sbci r31,hi8(-(CRC_Code))
 456               	.LVL19:
 457 026a E081      		ld r30,Z
 458               	.LVL20:
 459 026c 8F81      		ldd r24,Y+7
 460 026e E827      		eor r30,r24
 461 0270 F0E0      		ldi r31,lo8(0)
 462 0272 20E0      		ldi r18,lo8(0)
 463 0274 30E0      		ldi r19,hi8(0)
 464 0276 E050      		subi r30,lo8(-(CRC_Code))
 465 0278 F040      		sbci r31,hi8(-(CRC_Code))
 466               	.LVL21:
 467 027a 9081      		ld r25,Z
 468 027c 8885      		ldd r24,Y+8
 469 027e 9817      		cp r25,r24
 470 0280 01F4      		brne .L38
 471 0282 21E0      		ldi r18,lo8(1)
 472 0284 30E0      		ldi r19,hi8(1)
 473               	.L38:
 474               	.LM78:
 475 0286 C901      		movw r24,r18
 476               	/* epilogue: frame size=8 */
 477 0288 2896      		adiw r28,8
 478 028a 0FB6      		in __tmp_reg__,__SREG__
 479 028c F894      		cli
 480 028e DEBF      		out __SP_H__,r29
 481 0290 0FBE      		out __SREG__,__tmp_reg__
 482 0292 CDBF      		out __SP_L__,r28
 483 0294 DF91      		pop r29
 484 0296 CF91      		pop r28
 485 0298 1F91      		pop r17
 486 029a 0F91      		pop r16
 487 029c FF90      		pop r15
 488 029e EF90      		pop r14
 489 02a0 0895      		ret
 490               	/* epilogue end (size=13) */
 491               	/* function DS1820CRCDETECT size 114 (87) */
 492               	.LFE10:
 494               	.global	CRC_Code
 495               		.data
 498               	CRC_Code:
 499 0000 00        		.byte	0
 500 0001 5E        		.byte	94
 501 0002 BC        		.byte	-68
 502 0003 E2        		.byte	-30
 503 0004 61        		.byte	97
 504 0005 3F        		.byte	63
 505 0006 DD        		.byte	-35
 506 0007 83        		.byte	-125
 507 0008 C2        		.byte	-62
 508 0009 9C        		.byte	-100
 509 000a 7E        		.byte	126
 510 000b 20        		.byte	32
 511 000c A3        		.byte	-93
 512 000d FD        		.byte	-3
 513 000e 1F        		.byte	31
 514 000f 41        		.byte	65
 515 0010 9D        		.byte	-99
 516 0011 C3        		.byte	-61
 517 0012 21        		.byte	33
 518 0013 7F        		.byte	127
 519 0014 FC        		.byte	-4
 520 0015 A2        		.byte	-94
 521 0016 40        		.byte	64
 522 0017 1E        		.byte	30
 523 0018 5F        		.byte	95
 524 0019 01        		.byte	1
 525 001a E3        		.byte	-29
 526 001b BD        		.byte	-67
 527 001c 3E        		.byte	62
 528 001d 60        		.byte	96
 529 001e 82        		.byte	-126
 530 001f DC        		.byte	-36
 531 0020 23        		.byte	35
 532 0021 7D        		.byte	125
 533 0022 9F        		.byte	-97
 534 0023 C1        		.byte	-63
 535 0024 42        		.byte	66
 536 0025 1C        		.byte	28
 537 0026 FE        		.byte	-2
 538 0027 A0        		.byte	-96
 539 0028 E1        		.byte	-31
 540 0029 BF        		.byte	-65
 541 002a 5D        		.byte	93
 542 002b 03        		.byte	3
 543 002c 80        		.byte	-128
 544 002d DE        		.byte	-34
 545 002e 3C        		.byte	60
 546 002f 62        		.byte	98
 547 0030 BE        		.byte	-66
 548 0031 E0        		.byte	-32
 549 0032 02        		.byte	2
 550 0033 5C        		.byte	92
 551 0034 DF        		.byte	-33
 552 0035 81        		.byte	-127
 553 0036 63        		.byte	99
 554 0037 3D        		.byte	61
 555 0038 7C        		.byte	124
 556 0039 22        		.byte	34
 557 003a C0        		.byte	-64
 558 003b 9E        		.byte	-98
 559 003c 1D        		.byte	29
 560 003d 43        		.byte	67
 561 003e A1        		.byte	-95
 562 003f FF        		.byte	-1
 563 0040 46        		.byte	70
 564 0041 18        		.byte	24
 565 0042 FA        		.byte	-6
 566 0043 A4        		.byte	-92
 567 0044 27        		.byte	39
 568 0045 79        		.byte	121
 569 0046 9B        		.byte	-101
 570 0047 C5        		.byte	-59
 571 0048 84        		.byte	-124
 572 0049 DA        		.byte	-38
 573 004a 38        		.byte	56
 574 004b 66        		.byte	102
 575 004c E5        		.byte	-27
 576 004d BB        		.byte	-69
 577 004e 59        		.byte	89
 578 004f 07        		.byte	7
 579 0050 DB        		.byte	-37
 580 0051 85        		.byte	-123
 581 0052 67        		.byte	103
 582 0053 39        		.byte	57
 583 0054 BA        		.byte	-70
 584 0055 E4        		.byte	-28
 585 0056 06        		.byte	6
 586 0057 58        		.byte	88
 587 0058 19        		.byte	25
 588 0059 47        		.byte	71
 589 005a A5        		.byte	-91
 590 005b FB        		.byte	-5
 591 005c 78        		.byte	120
 592 005d 26        		.byte	38
 593 005e C4        		.byte	-60
 594 005f 9A        		.byte	-102
 595 0060 65        		.byte	101
 596 0061 3B        		.byte	59
 597 0062 D9        		.byte	-39
 598 0063 87        		.byte	-121
 599 0064 04        		.byte	4
 600 0065 5A        		.byte	90
 601 0066 B8        		.byte	-72
 602 0067 E6        		.byte	-26
 603 0068 A7        		.byte	-89
 604 0069 F9        		.byte	-7
 605 006a 1B        		.byte	27
 606 006b 45        		.byte	69
 607 006c C6        		.byte	-58
 608 006d 98        		.byte	-104
 609 006e 7A        		.byte	122
 610 006f 24        		.byte	36
 611 0070 F8        		.byte	-8
 612 0071 A6        		.byte	-90
 613 0072 44        		.byte	68
 614 0073 1A        		.byte	26
 615 0074 99        		.byte	-103
 616 0075 C7        		.byte	-57
 617 0076 25        		.byte	37
 618 0077 7B        		.byte	123
 619 0078 3A        		.byte	58
 620 0079 64        		.byte	100
 621 007a 86        		.byte	-122
 622 007b D8        		.byte	-40
 623 007c 5B        		.byte	91
 624 007d 05        		.byte	5
 625 007e E7        		.byte	-25
 626 007f B9        		.byte	-71
 627 0080 8C        		.byte	-116
 628 0081 D2        		.byte	-46
 629 0082 30        		.byte	48
 630 0083 6E        		.byte	110
 631 0084 ED        		.byte	-19
 632 0085 B3        		.byte	-77
 633 0086 51        		.byte	81
 634 0087 0F        		.byte	15
 635 0088 4E        		.byte	78
 636 0089 10        		.byte	16
 637 008a F2        		.byte	-14
 638 008b AC        		.byte	-84
 639 008c 2F        		.byte	47
 640 008d 71        		.byte	113
 641 008e 93        		.byte	-109
 642 008f CD        		.byte	-51
 643 0090 11        		.byte	17
 644 0091 4F        		.byte	79
 645 0092 AD        		.byte	-83
 646 0093 F3        		.byte	-13
 647 0094 70        		.byte	112
 648 0095 2E        		.byte	46
 649 0096 CC        		.byte	-52
 650 0097 92        		.byte	-110
 651 0098 D3        		.byte	-45
 652 0099 8D        		.byte	-115
 653 009a 6F        		.byte	111
 654 009b 31        		.byte	49
 655 009c B2        		.byte	-78
 656 009d EC        		.byte	-20
 657 009e 0E        		.byte	14
 658 009f 50        		.byte	80
 659 00a0 AF        		.byte	-81
 660 00a1 F1        		.byte	-15
 661 00a2 13        		.byte	19
 662 00a3 4D        		.byte	77
 663 00a4 CE        		.byte	-50
 664 00a5 90        		.byte	-112
 665 00a6 72        		.byte	114
 666 00a7 2C        		.byte	44
 667 00a8 6D        		.byte	109
 668 00a9 33        		.byte	51
 669 00aa D1        		.byte	-47
 670 00ab 8F        		.byte	-113
 671 00ac 0C        		.byte	12
 672 00ad 52        		.byte	82
 673 00ae B0        		.byte	-80
 674 00af EE        		.byte	-18
 675 00b0 32        		.byte	50
 676 00b1 6C        		.byte	108
 677 00b2 8E        		.byte	-114
 678 00b3 D0        		.byte	-48
 679 00b4 53        		.byte	83
 680 00b5 0D        		.byte	13
 681 00b6 EF        		.byte	-17
 682 00b7 B1        		.byte	-79
 683 00b8 F0        		.byte	-16
 684 00b9 AE        		.byte	-82
 685 00ba 4C        		.byte	76
 686 00bb 12        		.byte	18
 687 00bc 91        		.byte	-111
 688 00bd CF        		.byte	-49
 689 00be 2D        		.byte	45
 690 00bf 73        		.byte	115
 691 00c0 CA        		.byte	-54
 692 00c1 94        		.byte	-108
 693 00c2 76        		.byte	118
 694 00c3 28        		.byte	40
 695 00c4 AB        		.byte	-85
 696 00c5 F5        		.byte	-11
 697 00c6 17        		.byte	23
 698 00c7 49        		.byte	73
 699 00c8 08        		.byte	8
 700 00c9 56        		.byte	86
 701 00ca B4        		.byte	-76
 702 00cb EA        		.byte	-22
 703 00cc 69        		.byte	105
 704 00cd 37        		.byte	55
 705 00ce D5        		.byte	-43
 706 00cf 8B        		.byte	-117
 707 00d0 57        		.byte	87
 708 00d1 09        		.byte	9
 709 00d2 EB        		.byte	-21
 710 00d3 B5        		.byte	-75
 711 00d4 36        		.byte	54
 712 00d5 68        		.byte	104
 713 00d6 8A        		.byte	-118
 714 00d7 D4        		.byte	-44
 715 00d8 95        		.byte	-107
 716 00d9 CB        		.byte	-53
 717 00da 29        		.byte	41
 718 00db 77        		.byte	119
 719 00dc F4        		.byte	-12
 720 00dd AA        		.byte	-86
 721 00de 48        		.byte	72
 722 00df 16        		.byte	22
 723 00e0 E9        		.byte	-23
 724 00e1 B7        		.byte	-73
 725 00e2 55        		.byte	85
 726 00e3 0B        		.byte	11
 727 00e4 88        		.byte	-120
 728 00e5 D6        		.byte	-42
 729 00e6 34        		.byte	52
 730 00e7 6A        		.byte	106
 731 00e8 2B        		.byte	43
 732 00e9 75        		.byte	117
 733 00ea 97        		.byte	-105
 734 00eb C9        		.byte	-55
 735 00ec 4A        		.byte	74
 736 00ed 14        		.byte	20
 737 00ee F6        		.byte	-10
 738 00ef A8        		.byte	-88
 739 00f0 74        		.byte	116
 740 00f1 2A        		.byte	42
 741 00f2 C8        		.byte	-56
 742 00f3 96        		.byte	-106
 743 00f4 15        		.byte	21
 744 00f5 4B        		.byte	75
 745 00f6 A9        		.byte	-87
 746 00f7 F7        		.byte	-9
 747 00f8 B6        		.byte	-74
 748 00f9 E8        		.byte	-24
 749 00fa 0A        		.byte	10
 750 00fb 54        		.byte	84
 751 00fc D7        		.byte	-41
 752 00fd 89        		.byte	-119
 753 00fe 6B        		.byte	107
 754 00ff 35        		.byte	53
 811               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 ds1820.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:5      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:6      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:19     .text:00000000 read_DS1820
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:77     .text:00000040 write_DS1820
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:137    .text:00000082 Init_DS1820
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:181    .text:000000b4 GetTemperature
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:498    .data:00000000 CRC_Code
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccWoTlsQ.s:354    .text:000001be DS1820CRCDETECT

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
delay_nus
delay_nms
__floatunsisf
__mulsf3

⌨️ 快捷键说明

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