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

📄 main.lst

📁 avr单片机的ADC驱动程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
 284 0166 8B83      		std Y+3,r24
 285 0168 E7CF      		rjmp .L17
 286               	.L16:
 287               	/* epilogue: frame size=4 */
 288 016a 2496      		adiw r28,4
 289 016c 0FB6      		in __tmp_reg__,__SREG__
 290 016e F894      		cli
 291 0170 DEBF      		out __SP_H__,r29
 292 0172 0FBE      		out __SREG__,__tmp_reg__
 293 0174 CDBF      		out __SP_L__,r28
 294 0176 DF91      		pop r29
 295 0178 CF91      		pop r28
 296 017a 0895      		ret
 297               	/* epilogue end (size=9) */
 298               	/* function delay100ms size 46 (27) */
 299               	.LFE8:
 301               		.data
 302               	.LC0:
 303 0000 2534 6420 		.string	"%4d mV "
 303      6D56 2000 
 304               	.LC1:
 305 0008 4865 6C6C 		.string	"Hello\243\241 \325\342\312\307ADC\327\252\273\273\262\342\312\324:\n"
 305      6FA3 A120 
 305      D5E2 CAC7 
 305      4144 43D7 
 305      AABB BBB2 
 306               		.text
 307               	.global	__vector_21
 309               	__vector_21:
 310               	.LFB9:
 311               	.LM25:
 312               	/* prologue: frame size=28 */
 313 017c 1F92      		push __zero_reg__
 314 017e 0F92      		push __tmp_reg__
 315 0180 0FB6      		in __tmp_reg__,__SREG__
 316 0182 0F92      		push __tmp_reg__
 317 0184 1124      		clr __zero_reg__
 318 0186 2F93      		push r18
 319 0188 3F93      		push r19
 320 018a 4F93      		push r20
 321 018c 5F93      		push r21
 322 018e 6F93      		push r22
 323 0190 7F93      		push r23
 324 0192 8F93      		push r24
 325 0194 9F93      		push r25
 326 0196 AF93      		push r26
 327 0198 BF93      		push r27
 328 019a EF93      		push r30
 329 019c FF93      		push r31
 330 019e CF93      		push r28
 331 01a0 DF93      		push r29
 332 01a2 CDB7      		in r28,__SP_L__
 333 01a4 DEB7      		in r29,__SP_H__
 334 01a6 6C97      		sbiw r28,28
 335 01a8 DEBF      		out __SP_H__,r29
 336 01aa CDBF      		out __SP_L__,r28
 337               	/* prologue end (size=24) */
 338               	.LM26:
 339 01ac 8091 2400 		lds r24,36
 340 01b0 9091 2500 		lds r25,(36)+1
 341 01b4 9093 0000 		sts (ADC_INT_SE)+1,r25
 342 01b8 8093 0000 		sts ADC_INT_SE,r24
 343               	.LM27:
 344 01bc 8091 0000 		lds r24,ADC_INT_SE
 345 01c0 9091 0000 		lds r25,(ADC_INT_SE)+1
 346 01c4 AA27      		clr r26
 347 01c6 BB27      		clr r27
 348 01c8 24EE      		ldi r18,lo8(3300)
 349 01ca 3CE0      		ldi r19,hi8(3300)
 350 01cc 40E0      		ldi r20,hlo8(3300)
 351 01ce 50E0      		ldi r21,hhi8(3300)
 352 01d0 BC01      		movw r22,r24
 353 01d2 CD01      		movw r24,r26
 354 01d4 0E94 0000 		call __mulsi3
 355 01d8 DC01      		movw r26,r24
 356 01da CB01      		movw r24,r22
 357 01dc 8983      		std Y+1,r24
 358 01de 9A83      		std Y+2,r25
 359 01e0 AB83      		std Y+3,r26
 360 01e2 BC83      		std Y+4,r27
 361               	.LM28:
 362 01e4 8981      		ldd r24,Y+1
 363 01e6 9A81      		ldd r25,Y+2
 364 01e8 AB81      		ldd r26,Y+3
 365 01ea BC81      		ldd r27,Y+4
 366 01ec 898F      		std Y+25,r24
 367 01ee 9A8F      		std Y+26,r25
 368 01f0 AB8F      		std Y+27,r26
 369 01f2 BC8F      		std Y+28,r27
 370 01f4 898D      		ldd r24,Y+25
 371 01f6 9A8D      		ldd r25,Y+26
 372 01f8 AB8D      		ldd r26,Y+27
 373 01fa BC8D      		ldd r27,Y+28
 374 01fc BB23      		tst r27
 375 01fe 64F4      		brge .L24
 376               	.LM29:
 377 0200 898D      		ldd r24,Y+25
 378 0202 9A8D      		ldd r25,Y+26
 379 0204 AB8D      		ldd r26,Y+27
 380 0206 BC8D      		ldd r27,Y+28
 381 0208 8150      		subi r24,lo8(-(1023))
 382 020a 9C4F      		sbci r25,hi8(-(1023))
 383 020c AF4F      		sbci r26,hlo8(-(1023))
 384 020e BF4F      		sbci r27,hhi8(-(1023))
 385 0210 898F      		std Y+25,r24
 386 0212 9A8F      		std Y+26,r25
 387 0214 AB8F      		std Y+27,r26
 388 0216 BC8F      		std Y+28,r27
 389               	.L24:
 390 0218 898D      		ldd r24,Y+25
 391 021a 9A8D      		ldd r25,Y+26
 392 021c AB8D      		ldd r26,Y+27
 393 021e BC8D      		ldd r27,Y+28
 394 0220 072E      		mov r0,r23
 395 0222 7AE0      		ldi r23,10
 396 0224 B595      	1:	asr r27
 397 0226 A795      		ror r26
 398 0228 9795      		ror r25
 399 022a 8795      		ror r24
 400 022c 7A95      		dec r23
 401 022e D1F7      		brne 1b
 402 0230 702D      		mov r23,r0
 403 0232 9093 0000 		sts (LED_Volt)+1,r25
 404 0236 8093 0000 		sts LED_Volt,r24
 405               	.LM30:
 406 023a 0E94 0000 		call delay100ms
 407               	.LM31:
 408 023e 8091 0000 		lds r24,LED_Volt
 409 0242 9091 0000 		lds r25,(LED_Volt)+1
 410 0246 9F93      		push r25
 411 0248 8F93      		push r24
 412 024a 80E0      		ldi r24,lo8(.LC0)
 413 024c 90E0      		ldi r25,hi8(.LC0)
 414 024e 9F93      		push r25
 415 0250 8F93      		push r24
 416 0252 CE01      		movw r24,r28
 417 0254 0596      		adiw r24,5
 418 0256 9F93      		push r25
 419 0258 8F93      		push r24
 420 025a 0E94 0000 		call sprintf
 421 025e ADB7      		in r26,__SP_L__
 422 0260 BEB7      		in r27,__SP_H__
 423 0262 1696      		adiw r26,6
 424 0264 0FB6      		in __tmp_reg__,__SREG__
 425 0266 F894      		cli
 426 0268 BEBF      		out __SP_H__,r27
 427 026a 0FBE      		out __SREG__,__tmp_reg__
 428 026c ADBF      		out __SP_L__,r26
 429               	.LM32:
 430 026e 80E0      		ldi r24,lo8(.LC1)
 431 0270 90E0      		ldi r25,hi8(.LC1)
 432 0272 0E94 0000 		call USART_Transmit_str
 433               	.LM33:
 434 0276 CE01      		movw r24,r28
 435 0278 0596      		adiw r24,5
 436 027a 0E94 0000 		call USART_Transmit_str
 437               	.LM34:
 438 027e 8091 2600 		lds r24,38
 439 0282 8064      		ori r24,lo8(64)
 440 0284 8093 2600 		sts 38,r24
 441               	/* epilogue: frame size=28 */
 442 0288 6C96      		adiw r28,28
 443 028a F894      		cli
 444 028c DEBF      		out __SP_H__,r29
 445 028e CDBF      		out __SP_L__,r28
 446 0290 DF91      		pop r29
 447 0292 CF91      		pop r28
 448 0294 FF91      		pop r31
 449 0296 EF91      		pop r30
 450 0298 BF91      		pop r27
 451 029a AF91      		pop r26
 452 029c 9F91      		pop r25
 453 029e 8F91      		pop r24
 454 02a0 7F91      		pop r23
 455 02a2 6F91      		pop r22
 456 02a4 5F91      		pop r21
 457 02a6 4F91      		pop r20
 458 02a8 3F91      		pop r19
 459 02aa 2F91      		pop r18
 460 02ac 0F90      		pop __tmp_reg__
 461 02ae 0FBE      		out __SREG__,__tmp_reg__
 462 02b0 0F90      		pop __tmp_reg__
 463 02b2 1F90      		pop __zero_reg__
 464 02b4 1895      		reti
 465               	/* epilogue end (size=23) */
 466               	/* function __vector_21 size 157 (110) */
 467               	.LFE9:
 469               	.global	main
 471               	main:
 472               	.LFB10:
 473               	.LM35:
 474               	/* prologue: frame size=0 */
 475 02b6 C0E0      		ldi r28,lo8(__stack - 0)
 476 02b8 D0E0      		ldi r29,hi8(__stack - 0)
 477 02ba DEBF      		out __SP_H__,r29
 478 02bc CDBF      		out __SP_L__,r28
 479               	/* prologue end (size=4) */
 480               	.LM36:
 481 02be 1092 0000 		sts (ADC_INT_SE)+1,__zero_reg__
 482 02c2 1092 0000 		sts ADC_INT_SE,__zero_reg__
 483               	.LM37:
 484 02c6 0E94 0000 		call USART_Init
 485               	.LM38:
 486 02ca 8FEF      		ldi r24,lo8(-1)
 487 02cc 8093 3800 		sts 56,r24
 488               	.LM39:
 489 02d0 8FEF      		ldi r24,lo8(-1)
 490 02d2 8093 3500 		sts 53,r24
 491               	.LM40:
 492 02d6 8FEF      		ldi r24,lo8(-1)
 493 02d8 8093 3200 		sts 50,r24
 494               	.LM41:
 495 02dc 8EEF      		ldi r24,lo8(-2)
 496 02de 8093 6200 		sts 98,r24
 497               	.LM42:
 498 02e2 1092 2700 		sts 39,__zero_reg__
 499               	.LM43:
 500 02e6 8EEC      		ldi r24,lo8(-50)
 501 02e8 8093 2600 		sts 38,r24
 502               	.LM44:
 503               	/* #APP */
 504 02ec 7894      		sei
 505               	.LM45:
 506               	/* #NOAPP */
 507 02ee 8091 2600 		lds r24,38
 508 02f2 8064      		ori r24,lo8(64)
 509 02f4 8093 2600 		sts 38,r24
 510               	.LM46:
 511 02f8 80E0      		ldi r24,lo8(0)
 512 02fa 90E0      		ldi r25,hi8(0)
 513               	/* epilogue: frame size=0 */
 514 02fc 0C94 0000 		jmp exit
 515               	/* epilogue end (size=2) */
 516               	/* function main size 38 (32) */
 517               	.LFE10:
 519               		.comm ADC_INT_SE,2,1
 520               		.comm LED_Volt,2,1
 521               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:20     .text:00000000 USART_Init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:50     .text:00000024 USART_Transmit_bit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:95     .text:00000062 USART_Transmit_str
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:147    .text:000000aa USART_Receive_bit
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:177    .text:000000c8 USART_Receive_str
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:237    .text:00000120 delay100ms
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:309    .text:0000017c __vector_21
                            *COM*:00000002 ADC_INT_SE
                            *COM*:00000002 LED_Volt
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/cc0Sbaaa.s:471    .text:000002b6 main

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__mulsi3
sprintf
__stack
exit

⌨️ 快捷键说明

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