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

📄 read-ds18b20-lcd1602-c51-avr.lst

📁 8个数码管显示时钟程序,LED数字钟,流水灯程序,红外遥控,键控看门狗程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 653               	.LM134:
 654               	/* prologue: frame size=0 */
 655               	/* prologue end (size=0) */
 656               	.LM135:
 657 0236 8FEF      		ldi r24,lo8(-1)
 658 0238 8ABB      		out 58-0x20,r24
 659               	.LM136:
 660 023a 8BBB      		out 59-0x20,r24
 661               	.LM137:
 662 023c 84BB      		out 52-0x20,r24
 663               	.LM138:
 664 023e 85BB      		out 53-0x20,r24
 665               	.LM139:
 666 0240 8EE1      		ldi r24,lo8(30)
 667 0242 90E0      		ldi r25,hi8(30)
 668 0244 DDDE      		rcall delay_nms
 669               	.LM140:
 670 0246 60E0      		ldi r22,lo8(0)
 671 0248 88E3      		ldi r24,lo8(56)
 672 024a A5DF      		rcall lcd_wcmd
 673               	.LM141:
 674 024c 85E0      		ldi r24,lo8(5)
 675 024e 90E0      		ldi r25,hi8(5)
 676 0250 D7DE      		rcall delay_nms
 677               	.LM142:
 678 0252 60E0      		ldi r22,lo8(0)
 679 0254 88E3      		ldi r24,lo8(56)
 680 0256 9FDF      		rcall lcd_wcmd
 681               	.LM143:
 682 0258 85E0      		ldi r24,lo8(5)
 683 025a 90E0      		ldi r25,hi8(5)
 684 025c D1DE      		rcall delay_nms
 685               	.LM144:
 686 025e 60E0      		ldi r22,lo8(0)
 687 0260 88E3      		ldi r24,lo8(56)
 688 0262 99DF      		rcall lcd_wcmd
 689               	.LM145:
 690 0264 85E0      		ldi r24,lo8(5)
 691 0266 90E0      		ldi r25,hi8(5)
 692 0268 CBDE      		rcall delay_nms
 693               	.LM146:
 694 026a 61E0      		ldi r22,lo8(1)
 695 026c 8CE0      		ldi r24,lo8(12)
 696 026e 93DF      		rcall lcd_wcmd
 697               	.LM147:
 698 0270 85E0      		ldi r24,lo8(5)
 699 0272 90E0      		ldi r25,hi8(5)
 700 0274 C5DE      		rcall delay_nms
 701               	.LM148:
 702 0276 61E0      		ldi r22,lo8(1)
 703 0278 86E0      		ldi r24,lo8(6)
 704 027a 8DDF      		rcall lcd_wcmd
 705               	.LM149:
 706 027c 85E0      		ldi r24,lo8(5)
 707 027e 90E0      		ldi r25,hi8(5)
 708 0280 BFDE      		rcall delay_nms
 709               	.LM150:
 710 0282 61E0      		ldi r22,lo8(1)
 711 0284 862F      		mov r24,r22
 712 0286 87DF      		rcall lcd_wcmd
 713               	.LM151:
 714 0288 85E0      		ldi r24,lo8(5)
 715 028a 90E0      		ldi r25,hi8(5)
 716 028c B9DE      		rcall delay_nms
 717               	/* epilogue: frame size=0 */
 718 028e 0895      		ret
 719               	/* epilogue end (size=1) */
 720               	/* function lcd_init size 45 (44) */
 721               	.LFE16:
 723               	.global	Ok_Menu
 725               	Ok_Menu:
 726               	.LFB21:
 727               	.LM152:
 728               	/* prologue: frame size=0 */
 729 0290 CF93      		push r28
 730               	/* prologue end (size=1) */
 731               	.LM153:
 732 0292 D1DF      		rcall lcd_init
 733               	.LM154:
 734 0294 80E0      		ldi r24,lo8(0)
 735 0296 8DDF      		rcall lcd_pos
 736               	.LM155:
 737 0298 C0E0      		ldi r28,lo8(0)
 738               	.LM156:
 739 029a 8091 0000 		lds r24,cdis1
 740               	.L100:
 741               	.LM157:
 742 029e 8823      		tst r24
 743 02a0 69F0      		breq .L97
 744               	.LM158:
 745 02a2 EC2F      		mov r30,r28
 746 02a4 FF27      		clr r31
 747 02a6 E050      		subi r30,lo8(-(cdis1))
 748 02a8 F040      		sbci r31,hi8(-(cdis1))
 749 02aa 8081      		ld r24,Z
 750 02ac 67DF      		rcall lcd_wdat
 751               	.LM159:
 752 02ae CF5F      		subi r28,lo8(-(1))
 753 02b0 EC2F      		mov r30,r28
 754 02b2 FF27      		clr r31
 755 02b4 E050      		subi r30,lo8(-(cdis1))
 756 02b6 F040      		sbci r31,hi8(-(cdis1))
 757 02b8 8081      		ld r24,Z
 758 02ba F1CF      		rjmp .L100
 759               	.L97:
 760               	.LM160:
 761 02bc 80E4      		ldi r24,lo8(64)
 762 02be 79DF      		rcall lcd_pos
 763               	.LM161:
 764 02c0 C0E0      		ldi r28,lo8(0)
 765               	.LM162:
 766 02c2 8091 0000 		lds r24,cdis2
 767 02c6 8823      		tst r24
 768 02c8 71F0      		breq .L99
 769               	.L95:
 770               	.LM163:
 771 02ca EC2F      		mov r30,r28
 772 02cc FF27      		clr r31
 773 02ce E050      		subi r30,lo8(-(cdis2))
 774 02d0 F040      		sbci r31,hi8(-(cdis2))
 775 02d2 8081      		ld r24,Z
 776 02d4 53DF      		rcall lcd_wdat
 777               	.LM164:
 778 02d6 CF5F      		subi r28,lo8(-(1))
 779 02d8 EC2F      		mov r30,r28
 780 02da FF27      		clr r31
 781 02dc E050      		subi r30,lo8(-(cdis2))
 782 02de F040      		sbci r31,hi8(-(cdis2))
 783 02e0 8081      		ld r24,Z
 784 02e2 8823      		tst r24
 785 02e4 91F7      		brne .L95
 786               	.L99:
 787               	/* epilogue: frame size=0 */
 788 02e6 CF91      		pop r28
 789 02e8 0895      		ret
 790               	/* epilogue end (size=2) */
 791               	/* function Ok_Menu size 45 (42) */
 792               	.LFE21:
 794               	.global	Error_Menu
 796               	Error_Menu:
 797               	.LFB22:
 798               	.LM165:
 799               	/* prologue: frame size=0 */
 800 02ea CF93      		push r28
 801               	/* prologue end (size=1) */
 802               	.LM166:
 803 02ec A4DF      		rcall lcd_init
 804               	.LM167:
 805 02ee 80E0      		ldi r24,lo8(0)
 806 02f0 60DF      		rcall lcd_pos
 807               	.LM168:
 808 02f2 C0E0      		ldi r28,lo8(0)
 809               	.LM169:
 810 02f4 8091 0000 		lds r24,cdis3
 811               	.L112:
 812               	.LM170:
 813 02f8 8823      		tst r24
 814 02fa 69F0      		breq .L109
 815               	.LM171:
 816 02fc EC2F      		mov r30,r28
 817 02fe FF27      		clr r31
 818 0300 E050      		subi r30,lo8(-(cdis3))
 819 0302 F040      		sbci r31,hi8(-(cdis3))
 820 0304 8081      		ld r24,Z
 821 0306 3ADF      		rcall lcd_wdat
 822               	.LM172:
 823 0308 CF5F      		subi r28,lo8(-(1))
 824 030a EC2F      		mov r30,r28
 825 030c FF27      		clr r31
 826 030e E050      		subi r30,lo8(-(cdis3))
 827 0310 F040      		sbci r31,hi8(-(cdis3))
 828 0312 8081      		ld r24,Z
 829 0314 F1CF      		rjmp .L112
 830               	.L109:
 831               	.LM173:
 832 0316 80E4      		ldi r24,lo8(64)
 833 0318 4CDF      		rcall lcd_pos
 834               	.LM174:
 835 031a C0E0      		ldi r28,lo8(0)
 836               	.LM175:
 837 031c 8091 0000 		lds r24,cdis4
 838 0320 8823      		tst r24
 839 0322 71F0      		breq .L111
 840               	.L107:
 841               	.LM176:
 842 0324 EC2F      		mov r30,r28
 843 0326 FF27      		clr r31
 844 0328 E050      		subi r30,lo8(-(cdis4))
 845 032a F040      		sbci r31,hi8(-(cdis4))
 846 032c 8081      		ld r24,Z
 847 032e 26DF      		rcall lcd_wdat
 848               	.LM177:
 849 0330 CF5F      		subi r28,lo8(-(1))
 850 0332 EC2F      		mov r30,r28
 851 0334 FF27      		clr r31
 852 0336 E050      		subi r30,lo8(-(cdis4))
 853 0338 F040      		sbci r31,hi8(-(cdis4))
 854 033a 8081      		ld r24,Z
 855 033c 8823      		tst r24
 856 033e 91F7      		brne .L107
 857               	.L111:
 858               	/* epilogue: frame size=0 */
 859 0340 CF91      		pop r28
 860 0342 0895      		ret
 861               	/* epilogue end (size=2) */
 862               	/* function Error_Menu size 45 (42) */
 863               	.LFE22:
 865               	.global	main
 867               	main:
 868               	.LFB23:
 869               	.LM178:
 870               	/* prologue: frame size=0 */
 871 0344 C0E0      		ldi r28,lo8(__stack - 0)
 872 0346 D0E0      		ldi r29,hi8(__stack - 0)
 873 0348 DEBF      		out __SP_H__,r29
 874 034a CDBF      		out __SP_L__,r28
 875               	/* prologue end (size=4) */
 876               	.LM179:
 877 034c 7DDE      		rcall init_io
 878               	.L114:
 879               	.LM180:
 880 034e A0DF      		rcall Ok_Menu
 881               	.LM181:
 882 0350 CDDE      		rcall Read_RomCord
 883               	.LM182:
 884 0352 E3DE      		rcall CRC8
 885               	.LM183:
 886 0354 8091 0000 		lds r24,crc
 887 0358 8823      		tst r24
 888 035a 11F4      		brne .L116
 889               	.LM184:
 890 035c 2EDF      		rcall Disp_RomCode
 891               	.LM185:
 892 035e 60DE      		rcall beep
 893               	.L116:
 894               	.LM186:
 895 0360 8091 0000 		lds r24,presence
 896 0364 8823      		tst r24
 897 0366 29F4      		brne .L124
 898               	.LM187:
 899 0368 79DE      		rcall Init_DS18B20
 900               	.LM188:
 901 036a 84EF      		ldi r24,lo8(500)
 902 036c 91E0      		ldi r25,hi8(500)
 903 036e 48DE      		rcall delay_nms
 904 0370 F7CF      		rjmp .L116
 905               	.L124:
 906               	.LM189:
 907 0372 BBDF      		rcall Error_Menu
 908               	.L120:
 909               	.LM190:
 910 0374 73DE      		rcall Init_DS18B20
 911               	.LM191:
 912 0376 54DE      		rcall beep
 913               	.LM192:
 914 0378 8091 0000 		lds r24,presence
 915 037c 8823      		tst r24
 916 037e D1F7      		brne .L120
 917 0380 E6CF      		rjmp .L114
 918               	/* epilogue: frame size=0 */
 919               	/* epilogue: noreturn */
 920               	/* epilogue end (size=0) */
 921               	/* function main size 31 (27) */
 922               	.LFE23:
 924               		.comm m,1,1
 925               		.comm presence,1,1
 926               		.comm crc,1,1
 927               		.comm Temp,1,1
 928               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 READ-DS18B20-LCD1602-C51-AVR.c
                            *ABS*:0000003f __SREG__
                            *ABS*:0000003e __SP_H__
                            *ABS*:0000003d __SP_L__
                            *ABS*:00000000 __tmp_reg__
                            *ABS*:00000001 __zero_reg__
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:22     .data:00000000 cdis4
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:27     .data:00000011 cdis3
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:32     .data:00000022 cdis2
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:37     .data:00000033 cdis1
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:44     .bss:00000000 RomCode
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:50     .bss:00000008 display
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:55     .text:00000000 delay_nms
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:91     .text:00000016 Delay
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:116    .text:00000020 beep
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:156    .text:00000048 init_io
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:186    .text:0000005c Init_DS18B20
                            *COM*:00000001 presence
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:242    .text:00000098 ReadOneChar
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:291    .text:000000c4 WriteOneChar
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:335    .text:000000ec Read_RomCord
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:376    .text:0000011a CRC8
                            *COM*:00000001 crc
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:442    .text:0000016a lcd_busy
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:471    .text:0000017c lcd_wdat
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:507    .text:00000196 lcd_wcmd
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:546    .text:000001b2 lcd_pos
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:563    .text:000001ba Disp_RomCode
                            *COM*:00000001 Temp
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:651    .text:00000236 lcd_init
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:725    .text:00000290 Ok_Menu
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:796    .text:000002ea Error_Menu
C:\DOCUME~1\guoqing\LOCALS~1\Temp/ccAraaaa.s:867    .text:00000344 main
                            *COM*:00000001 m

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__stack

⌨️ 快捷键说明

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