📄 main.lst
字号:
722 0344 1B81 ldd r17,Y+3
723 .LM83:
724 0346 0C81 ldd r16,Y+4
725 .LM84:
726 0348 80E0 ldi r24,lo8(c.38)
727 034a 90E0 ldi r25,hi8(c.38)
728 034c 0E94 0000 call uart_puts_p
729 .LM85:
730 0350 812F mov r24,r17
731 0352 9927 clr r25
732 0354 0E94 0000 call uart_puti
733 .LM86:
734 0358 80E0 ldi r24,lo8(c.39)
735 035a 90E0 ldi r25,hi8(c.39)
736 035c 0E94 0000 call uart_puts_p
737 .LM87:
738 0360 802F mov r24,r16
739 0362 9927 clr r25
740 0364 0E94 0000 call uart_puti
741 .LM88:
742 0368 80E0 ldi r24,lo8(c.40)
743 036a 90E0 ldi r25,hi8(c.40)
744 036c 0E94 0000 call uart_puts_p
745 .L40:
746 .LBE3:
747 .LBE2:
748 .LM89:
749 0370 31E0 ldi r19,lo8(1)
750 0372 C316 cp r12,r19
751 0374 31F5 brne .L45
752 .LM90:
753 0376 80E0 ldi r24,lo8(c.14)
754 0378 90E0 ldi r25,hi8(c.14)
755 037a 0E94 0000 call uart_puts_p
756 .LM91:
757 037e D090 0000 lds r13,gSensorIDs
758 .LM92:
759 0382 60E0 ldi r22,lo8(0)
760 0384 70E0 ldi r23,hi8(0)
761 0386 80E0 ldi r24,lo8(0)
762 0388 0E94 0000 call DS18X20_start_meas
763 .LM93:
764 038c 66E4 ldi r22,lo8(999750)
765 038e 71E4 ldi r23,hi8(999750)
766 0390 8FE0 ldi r24,hlo8(999750)
767 0392 90E0 ldi r25,hhi8(999750)
768 0394 0E94 0000 call delayloop32
769 .LM94:
770 0398 9E01 movw r18,r28
771 039a 265F subi r18,lo8(-(10))
772 039c 3F4F sbci r19,hi8(-(10))
773 039e AE01 movw r20,r28
774 03a0 455F subi r20,lo8(-(11))
775 03a2 5F4F sbci r21,hi8(-(11))
776 03a4 BE01 movw r22,r28
777 03a6 645F subi r22,lo8(-(12))
778 03a8 7F4F sbci r23,hi8(-(12))
779 03aa 8D2D mov r24,r13
780 03ac 0E94 0000 call DS18X20_read_meas_single
781 .LM95:
782 03b0 4A85 ldd r20,Y+10
783 03b2 6B85 ldd r22,Y+11
784 03b4 8C85 ldd r24,Y+12
785 03b6 0E94 0000 call uart_put_temp
786 .LM96:
787 03ba 80E0 ldi r24,lo8(c.15)
788 03bc 90E0 ldi r25,hi8(c.15)
789 03be 0E94 0000 call uart_puts_p
790 .L45:
791 .LM97:
792 03c2 80E0 ldi r24,lo8(c.16)
793 03c4 90E0 ldi r25,hi8(c.16)
794 03c6 0E94 0000 call uart_puts_p
795 .LM98:
796 03ca DC2C mov r13,r12
797 .L74:
798 03cc DD20 tst r13
799 03ce 09F4 brne .+2
800 03d0 42C0 rjmp .L68
801 .LM99:
802 03d2 ED2C mov r14,r13
803 03d4 FF24 clr r15
804 03d6 8701 movw r16,r14
805 03d8 23E0 ldi r18,3
806 03da 000F 1: lsl r16
807 03dc 111F rol r17
808 03de 2A95 dec r18
809 03e0 E1F7 brne 1b
810 03e2 0050 subi r16,lo8(-(gSensorIDs-8))
811 03e4 1040 sbci r17,hi8(-(gSensorIDs-8))
812 03e6 B801 movw r22,r16
813 03e8 80E0 ldi r24,lo8(0)
814 03ea 0E94 0000 call DS18X20_start_meas
815 03ee 8823 tst r24
816 03f0 61F5 brne .L50
817 .LM100:
818 03f2 66E4 ldi r22,lo8(999750)
819 03f4 71E4 ldi r23,hi8(999750)
820 03f6 8FE0 ldi r24,hlo8(999750)
821 03f8 90E0 ldi r25,hhi8(999750)
822 03fa 0E94 0000 call delayloop32
823 .LM101:
824 03fe 80E0 ldi r24,lo8(c.17)
825 0400 90E0 ldi r25,hi8(c.17)
826 0402 0E94 0000 call uart_puts_p
827 .LM102:
828 0406 C701 movw r24,r14
829 0408 0E94 0000 call uart_puti
830 .LM103:
831 040c 80E0 ldi r24,lo8(c.18)
832 040e 90E0 ldi r25,hi8(c.18)
833 0410 0E94 0000 call uart_puts_p
834 .LM104:
835 0414 9E01 movw r18,r28
836 0416 265F subi r18,lo8(-(10))
837 0418 3F4F sbci r19,hi8(-(10))
838 041a AE01 movw r20,r28
839 041c 455F subi r20,lo8(-(11))
840 041e 5F4F sbci r21,hi8(-(11))
841 0420 BE01 movw r22,r28
842 0422 645F subi r22,lo8(-(12))
843 0424 7F4F sbci r23,hi8(-(12))
844 0426 C801 movw r24,r16
845 0428 0E94 0000 call DS18X20_read_meas
846 042c 8823 tst r24
847 042e 31F4 brne .L51
848 .LM105:
849 0430 4A85 ldd r20,Y+10
850 0432 6B85 ldd r22,Y+11
851 0434 8C85 ldd r24,Y+12
852 0436 0E94 0000 call uart_put_temp
853 043a 04C0 rjmp .L52
854 .L51:
855 .LM106:
856 043c 80E0 ldi r24,lo8(c.19)
857 043e 90E0 ldi r25,hi8(c.19)
858 0440 0E94 0000 call uart_puts_p
859 .L52:
860 .LM107:
861 0444 80E0 ldi r24,lo8(c.20)
862 0446 90E0 ldi r25,hi8(c.20)
863 0448 02C0 rjmp .L75
864 .L50:
865 .LM108:
866 044a 80E0 ldi r24,lo8(c.21)
867 044c 90E0 ldi r25,hi8(c.21)
868 .L75:
869 044e 0E94 0000 call uart_puts_p
870 .LM109:
871 0452 DA94 dec r13
872 0454 BBCF rjmp .L74
873 .L68:
874 .LM110:
875 0456 80E0 ldi r24,lo8(c.22)
876 0458 90E0 ldi r25,hi8(c.22)
877 045a 0E94 0000 call uart_puts_p
878 .LM111:
879 045e 60E0 ldi r22,lo8(0)
880 0460 70E0 ldi r23,hi8(0)
881 0462 80E0 ldi r24,lo8(0)
882 0464 0E94 0000 call DS18X20_start_meas
883 0468 182F mov r17,r24
884 046a 8823 tst r24
885 046c 09F0 breq .+2
886 046e 41C0 rjmp .L55
887 .LM112:
888 0470 66E4 ldi r22,lo8(999750)
889 0472 71E4 ldi r23,hi8(999750)
890 0474 8FE0 ldi r24,hlo8(999750)
891 0476 90E0 ldi r25,hhi8(999750)
892 0478 0E94 0000 call delayloop32
893 .LM113:
894 047c D12E mov r13,r17
895 047e 1C15 cp r17,r12
896 0480 E0F5 brsh .L62
897 0482 90E0 ldi r25,lo8(gSensorIDs)
898 0484 E92E mov r14,r25
899 0486 90E0 ldi r25,hi8(gSensorIDs)
900 0488 F92E mov r15,r25
901 048a 00E0 ldi r16,lo8(0)
902 048c 10E0 ldi r17,hi8(0)
903 .L61:
904 .LM114:
905 048e 80E0 ldi r24,lo8(c.23)
906 0490 90E0 ldi r25,hi8(c.23)
907 0492 0E94 0000 call uart_puts_p
908 .LM115:
909 0496 C801 movw r24,r16
910 0498 0196 adiw r24,1
911 049a 0E94 0000 call uart_puti
912 .LM116:
913 049e 80E0 ldi r24,lo8(c.24)
914 04a0 90E0 ldi r25,hi8(c.24)
915 04a2 0E94 0000 call uart_puts_p
916 .LM117:
917 04a6 9E01 movw r18,r28
918 04a8 265F subi r18,lo8(-(10))
919 04aa 3F4F sbci r19,hi8(-(10))
920 04ac AE01 movw r20,r28
921 04ae 455F subi r20,lo8(-(11))
922 04b0 5F4F sbci r21,hi8(-(11))
923 04b2 BE01 movw r22,r28
924 04b4 645F subi r22,lo8(-(12))
925 04b6 7F4F sbci r23,hi8(-(12))
926 04b8 C701 movw r24,r14
927 04ba 0E94 0000 call DS18X20_read_meas
928 04be 8823 tst r24
929 04c0 31F4 brne .L59
930 .LM118:
931 04c2 4A85 ldd r20,Y+10
932 04c4 6B85 ldd r22,Y+11
933 04c6 8C85 ldd r24,Y+12
934 04c8 0E94 0000 call uart_put_temp
935 04cc 04C0 rjmp .L60
936 .L59:
937 .LM119:
938 04ce 80E0 ldi r24,lo8(c.25)
939 04d0 90E0 ldi r25,hi8(c.25)
940 04d2 0E94 0000 call uart_puts_p
941 .L60:
942 .LM120:
943 04d6 80E0 ldi r24,lo8(c.26)
944 04d8 90E0 ldi r25,hi8(c.26)
945 04da 0E94 0000 call uart_puts_p
946 .LM121:
947 04de D394 inc r13
948 04e0 0F5F subi r16,lo8(-(1))
949 04e2 1F4F sbci r17,hi8(-(1))
950 04e4 88E0 ldi r24,lo8(8)
951 04e6 90E0 ldi r25,hi8(8)
952 04e8 E80E add r14,r24
953 04ea F91E adc r15,r25
954 04ec DC14 cp r13,r12
955 04ee 78F2 brlo .L61
956 04f0 04C0 rjmp .L62
957 .L55:
958 .LM122:
959 04f2 80E0 ldi r24,lo8(c.27)
960 04f4 90E0 ldi r25,hi8(c.27)
961 04f6 0E94 0000 call uart_puts_p
962 .L62:
963 .LM123:
964 04fa 80E0 ldi r24,lo8(c.28)
965 04fc 90E0 ldi r25,hi8(c.28)
966 04fe 0E94 0000 call uart_puts_p
967 .LM124:
968 0502 60E0 ldi r22,lo8(0)
969 0504 70E0 ldi r23,hi8(0)
970 0506 80E0 ldi r24,lo8(0)
971 0508 0E94 0000 call DS18X20_start_meas
972 .LM125:
973 050c 66E4 ldi r22,lo8(999750)
974 050e 71E4 ldi r23,hi8(999750)
975 0510 8FE0 ldi r24,hlo8(999750)
976 0512 90E0 ldi r25,hhi8(999750)
977 0514 0E94 0000 call delayloop32
978 .LM126:
979 0518 0E94 0000 call DS18X20_read_meas_all_verbose
980 .LM127:
981 051c 68E1 ldi r22,lo8(3999000)
982 051e 75E0 ldi r23,hi8(3999000)
983 0520 8DE3 ldi r24,hlo8(3999000)
984 0522 90E0 ldi r25,hhi8(3999000)
985 0524 0E94 0000 call delayloop32
986 .LM128:
987 0528 4CCF rjmp .L45
988 /* epilogue: frame size=12 */
989 /* epilogue: noreturn */
990 /* epilogue end (size=0) */
991 /* function main size 460 (456) */
992 .LFE14:
994 .comm gSensorIDs,40,1
995 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 main.c
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:3 *ABS*:0000003f __SREG__
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:21 .progmem.data:00000000 c.46
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:25 .progmem.data:0000001b c.47
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:29 .progmem.data:0000002c c.48
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:34 .text:00000000 search_sensors
*COM*:00000028 gSensorIDs
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:136 .progmem.data:00000037 c.41
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:140 .progmem.data:00000039 c.42
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:144 .progmem.data:0000003b c.43
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:148 .progmem.data:00000040 c.44
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:152 .progmem.data:00000042 c.45
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:157 .text:00000090 uart_put_temp
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:306 .progmem.data:00000046 c.0
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:310 .progmem.data:00000074 c.1
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:314 .progmem.data:000000a0 c.2
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:318 .progmem.data:000000bf c.3
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:322 .progmem.data:000000ca c.4
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:326 .progmem.data:000000ce c.5
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:330 .progmem.data:000000d0 c.6
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:334 .progmem.data:000000d9 c.7
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:338 .progmem.data:000000e0 c.8
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:342 .progmem.data:000000ef c.9
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:346 .progmem.data:000000f7 c.10
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:350 .progmem.data:00000102 c.11
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:354 .progmem.data:0000010b c.12
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:358 .progmem.data:00000116 c.13
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:362 .progmem.data:00000120 c.29
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:366 .progmem.data:0000014e c.30
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:370 .progmem.data:0000016c c.31
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:374 .progmem.data:00000170 c.32
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:378 .progmem.data:00000172 c.33
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:382 .progmem.data:00000197 c.34
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:386 .progmem.data:000001bc c.35
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:390 .progmem.data:000001e6 c.36
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:394 .progmem.data:000001fa c.37
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:398 .progmem.data:00000209 c.38
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:402 .progmem.data:0000022b c.39
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:406 .progmem.data:0000022f c.40
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:410 .progmem.data:00000231 c.14
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:414 .progmem.data:0000026b c.15
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:418 .progmem.data:0000026d c.16
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:422 .progmem.data:000002a3 c.17
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:426 .progmem.data:000002ac c.18
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:430 .progmem.data:000002b0 c.19
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:434 .progmem.data:000002cd c.20
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:438 .progmem.data:000002cf c.21
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:442 .progmem.data:000002f3 c.22
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:446 .progmem.data:00000329 c.23
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:450 .progmem.data:00000332 c.24
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:454 .progmem.data:00000336 c.25
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:458 .progmem.data:00000353 c.26
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:462 .progmem.data:00000355 c.27
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:466 .progmem.data:00000379 c.28
C:\DOCUME~1\kelly\LOCALS~1\Temp/cc4maaaa.s:471 .text:00000194 main
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
uart_puts_p
DS18X20_find_sensor
uart_putc
uart_puti
itoa
uart_puts
DS18X20_temp_to_decicel
__udivmodhi4
__stack
uart_init
DS18X20_show_id_uart
DS18X20_get_power_status
DS18X20_read_scratchpad
DS18X20_write_scratchpad
DS18X20_copy_scratchpad
DS18X20_recall_E2
DS18X20_start_meas
delayloop32
DS18X20_read_meas_single
DS18X20_read_meas
DS18X20_read_meas_all_verbose
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -