📄 ds1820.lst
字号:
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 + -