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

📄 main.lst

📁 avr单片机编写的18B20测温程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 264               	/* epilogue end (size=9) */
 265               	/* function hex_to_dec size 88 (69) */
 266               	.LFE12:
 268               	.global	init
 270               	init:
 271               	.LFB10:
 272               	.LM32:
 273               	/* prologue: frame size=0 */
 274               	/* prologue end (size=0) */
 275               	.LM33:
 276 0102 8FEF      		ldi r24,lo8(-1)
 277 0104 8ABB      		out 58-0x20,r24
 278               	.LM34:
 279 0106 87BB      		out 55-0x20,r24
 280               	.LM35:
 281 0108 1BBA      		out 59-0x20,__zero_reg__
 282               	.LM36:
 283 010a 88BB      		out 56-0x20,r24
 284               	.LM37:
 285 010c 81BB      		out 49-0x20,r24
 286               	.LM38:
 287 010e 82BB      		out 50-0x20,r24
 288               	.LM39:
 289 0110 0E94 0000 		call init_USART
 290               	.LM40:
 291 0114 0E94 0000 		call DS18b20_config
 292               	/* epilogue: frame size=0 */
 293 0118 0895      		ret
 294               	/* epilogue end (size=1) */
 295               	/* function init size 12 (11) */
 296               	.LFE10:
 298               	.global	put_s
 300               	put_s:
 301               	.LFB7:
 302               	.LM41:
 303               	/* prologue: frame size=0 */
 304               	/* prologue end (size=0) */
 305               	.LVL12:
 306 011a FC01      		movw r30,r24
 307 011c 00C0      		rjmp .L34
 308               	.LVL13:
 309               	.L40:
 310               	.LBB18:
 311               	.LBB19:
 312               	.LM42:
 313 011e 5D9B      		sbis 43-0x20,5
 314 0120 00C0      		rjmp .L40
 315               	.LBE19:
 316               	.LBE18:
 317               	.LM43:
 318 0122 3196      		adiw r30,1
 319               	.LBB20:
 320               	.LBB21:
 321               	.LM44:
 322 0124 8CB9      		out 44-0x20,r24
 323               	.LVL14:
 324               	.L34:
 325               	.LBE21:
 326               	.LBE20:
 327               	.LM45:
 328 0126 8081      		ld r24,Z
 329 0128 8823      		tst r24
 330 012a 01F4      		brne .L40
 331               	/* epilogue: frame size=0 */
 332 012c 0895      		ret
 333               	/* epilogue end (size=1) */
 334               	/* function put_s size 10 (9) */
 335               	.LFE7:
 337               	.global	main
 339               	main:
 340               	.LFB13:
 341               	.LM46:
 342               	/* prologue: frame size=0 */
 343 012e 1F93      		push r17
 344 0130 CF93      		push r28
 345 0132 DF93      		push r29
 346               	/* prologue end (size=3) */
 347               	.LM47:
 348 0134 0E94 0000 		call init
 349               	.LVL15:
 350               	.L44:
 351               	.LBB31:
 352               	.LM48:
 353 0138 1092 0000 		sts f_t,__zero_reg__
 354               	.LM49:
 355 013c 0E94 0000 		call covert_t
 356               	.LVL16:
 357 0140 10E0      		ldi r17,lo8(0)
 358               	.L45:
 359               	.LM50:
 360 0142 0E94 0000 		call display
 361               	.LBB32:
 362               	.LBB33:
 363               	.LBB34:
 364               	.LBB35:
 365               	.LM51:
 366 0146 80E2      		ldi r24,lo8(20000)
 367 0148 9EE4      		ldi r25,hi8(20000)
 368               	.LVL17:
 369               	/* #APP */
 370 014a 0197      		1: sbiw r24,1
 371 014c 01F4      		brne 1b
 372               	/* #NOAPP */
 373               	.LBE35:
 374               	.LBE34:
 375               	.LBE33:
 376               	.LBE32:
 377               	.LM52:
 378 014e 1F5F      		subi r17,lo8(-(1))
 379 0150 1432      		cpi r17,lo8(36)
 380 0152 01F4      		brne .L45
 381               	.LM53:
 382 0154 0E94 0000 		call read_t
 383               	.LVL18:
 384               	.LVL19:
 385               	.LM54:
 386 0158 292F      		mov r18,r25
 387 015a 3327      		clr r19
 388               	.L47:
 389               	.LBB36:
 390               	.LBB37:
 391               	.LM55:
 392 015c 5D9B      		sbis 43-0x20,5
 393 015e 00C0      		rjmp .L47
 394               	.LM56:
 395 0160 2CB9      		out 44-0x20,r18
 396               	.L49:
 397               	.LBE37:
 398               	.LBE36:
 399               	.LBB38:
 400               	.LBB39:
 401               	.LM57:
 402 0162 5D9B      		sbis 43-0x20,5
 403 0164 00C0      		rjmp .L49
 404               	.LM58:
 405 0166 8CB9      		out 44-0x20,r24
 406               	.LBE39:
 407               	.LBE38:
 408               	.LM59:
 409 0168 0E94 0000 		call hex_to_dec
 410               	.LVL20:
 411 016c 9C01      		movw r18,r24
 412               	.LVL21:
 413               	.LM60:
 414 016e 8091 0000 		lds r24,f_t
 415 0172 8823      		tst r24
 416 0174 01F0      		breq .L51
 417               	.LM61:
 418 0176 80E4      		ldi r24,lo8(64)
 419 0178 8093 0000 		sts led_seg,r24
 420 017c 00C0      		rjmp .L53
 421               	.L51:
 422               	.LM62:
 423 017e 1092 0000 		sts led_seg,__zero_reg__
 424               	.L53:
 425 0182 44E0      		ldi r20,lo8(4)
 426               	.LVL22:
 427 0184 C0E0      		ldi r28,lo8(led_seg+4)
 428 0186 D0E0      		ldi r29,hi8(led_seg+4)
 429               	.L54:
 430               	.LM63:
 431 0188 C901      		movw r24,r18
 432 018a 6AE0      		ldi r22,lo8(10)
 433 018c 70E0      		ldi r23,hi8(10)
 434 018e 0E94 0000 		call __udivmodhi4
 435 0192 FC01      		movw r30,r24
 436 0194 E050      		subi r30,lo8(-(led_8))
 437 0196 F040      		sbci r31,hi8(-(led_8))
 438 0198 8081      		ld r24,Z
 439 019a 8883      		st Y,r24
 440 019c 2197      		sbiw r28,1
 441               	.LM64:
 442 019e C901      		movw r24,r18
 443 01a0 6AE0      		ldi r22,lo8(10)
 444 01a2 70E0      		ldi r23,hi8(10)
 445 01a4 0E94 0000 		call __udivmodhi4
 446 01a8 9B01      		movw r18,r22
 447               	.LM65:
 448 01aa 4150      		subi r20,lo8(-(-1))
 449 01ac 01F4      		brne .L54
 450               	.LM66:
 451 01ae 8091 0000 		lds r24,led_seg+3
 452 01b2 8058      		subi r24,lo8(-(-128))
 453 01b4 8093 0000 		sts led_seg+3,r24
 454 01b8 00C0      		rjmp .L44
 455               	.LBE31:
 456               	/* epilogue: frame size=0 */
 457               	/* epilogue: noreturn */
 458               	/* epilogue end (size=0) */
 459               	/* function main size 73 (70) */
 460               	.LFE13:
 462               	.global	led_8
 463               		.data
 466               	led_8:
 467 0000 3F        		.byte	63
 468 0001 06        		.byte	6
 469 0002 5B        		.byte	91
 470 0003 4F        		.byte	79
 471 0004 66        		.byte	102
 472 0005 6D        		.byte	109
 473 0006 7D        		.byte	125
 474 0007 07        		.byte	7
 475 0008 7F        		.byte	127
 476 0009 6F        		.byte	111
 479               	C.1.1402:
 480 000a 01        		.byte	1
 481 000b 03        		.byte	3
 482 000c 04        		.byte	4
 483 000d 06        		.byte	6
 484 000e 09        		.byte	9
 485 000f 0B        		.byte	11
 486 0010 0C        		.byte	12
 487 0011 0E        		.byte	14
 488               		.comm PC_COMMAND,1,1
 489               		.comm f_t,1,1
 490               		.comm led_seg,4,1
 562               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:20     .text:00000000 put_c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:40     .text:00000008 init_USART
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:66     .text:0000001a display
                            *COM*:00000004 led_seg
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:119    .text:00000048 delay_s
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:148    .text:00000054 hex_to_dec
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:479    .data:0000000a C.1.1402
                            *COM*:00000001 f_t
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:270    .text:00000102 init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:300    .text:0000011a put_s
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:339    .text:0000012e main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccYDaaaa.s:466    .data:00000000 led_8
                            *COM*:00000001 PC_COMMAND

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__divmodhi4
DS18b20_config
covert_t
read_t
__udivmodhi4

⌨️ 快捷键说明

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