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

📄 wmalrpro.lst

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 334               	/* epilogue: frame size=0 */
 335 01bc 0895      		ret
 336               	/* epilogue end (size=1) */
 337               	/* function wenshidu_da size 26 (25) */
 338               	.LFE16:
 340               	.global	wenshidu_FLAG
 342               	wenshidu_FLAG:
 343               	.LFB17:
 344               	.LM77:
 345               	/* prologue: frame size=0 */
 346               	/* prologue end (size=0) */
 347               	.LM78:
 348 01be 1092 0000 		sts xRwenshiData+2,__zero_reg__
 349               	.LM79:
 350 01c2 1092 0000 		sts xRwenshiData+6,__zero_reg__
 351               	.LM80:
 352 01c6 1092 0000 		sts xRwenshiData+10,__zero_reg__
 353               	/* epilogue: frame size=0 */
 354 01ca 0895      		ret
 355               	/* epilogue end (size=1) */
 356               	/* function wenshidu_FLAG size 7 (6) */
 357               	.LFE17:
 359               		.section	.progmem.data,"a",@progbits
 362               	__c.0:
 363 0000 3000      		.string	"0"
 366               	__c.1:
 367 0002 0D0A 5465 		.string	"\r\nTest humidity  :%d"
 367      7374 2068 
 367      756D 6964 
 367      6974 7920 
 367      203A 2564 
 370               	__c.2:
 371 0017 3000      		.string	"0"
 372               		.text
 373               	.global	DCAC_V_A
 375               	DCAC_V_A:
 376               	.LFB18:
 377               	.LM81:
 378               	/* prologue: frame size=0 */
 379 01cc 0F93      		push r16
 380 01ce 1F93      		push r17
 381 01d0 CF93      		push r28
 382 01d2 DF93      		push r29
 383               	/* prologue end (size=4) */
 384               	.LM82:
 385 01d4 1092 0000 		sts xRDCACData,__zero_reg__
 386               	.LM83:
 387 01d8 0E94 0000 		call V_48
 388               	.LM84:
 389 01dc 0E94 0000 		call a2dStartConvert
 390               	.LM85:
 391               	/* #APP */
 392 01e0 0000      		nop
 393               	.LM86:
 394 01e2 0000      		nop
 395               	.LM87:
 396               	/* #NOAPP */
 397 01e4 0E94 0000 		call do_a2d
 398 01e8 69E1      		ldi r22,lo8(25)
 399 01ea 0E94 0000 		call ad_result
 400 01ee EC01      		movw r28,r24
 401               	.LM88:
 402 01f0 0E94 0000 		call a2dOff
 403               	.LM89:
 404 01f4 CE01      		movw r24,r28
 405 01f6 6AE0      		ldi r22,lo8(10)
 406 01f8 70E0      		ldi r23,hi8(10)
 407 01fa 0E94 0000 		call __udivmodhi4
 408 01fe 8093 0000 		sts xRDCACData+1,r24
 409               	.LM90:
 410 0202 9927      		clr r25
 411 0204 00E0      		ldi r16,lo8(0)
 412 0206 21E0      		ldi r18,lo8(1)
 413 0208 AC01      		movw r20,r24
 414 020a 67E0      		ldi r22,lo8(7)
 415 020c 80E3      		ldi r24,lo8(48)
 416 020e 0E94 0000 		call Display_8x8Int_data
 417               	.LM91:
 418 0212 CE01      		movw r24,r28
 419 0214 6AE0      		ldi r22,lo8(10)
 420 0216 70E0      		ldi r23,hi8(10)
 421 0218 0E94 0000 		call __udivmodhi4
 422 021c CB01      		movw r24,r22
 423 021e 6093 0000 		sts xRDCACData+1,r22
 424               	.LM92:
 425 0222 9927      		clr r25
 426 0224 23E0      		ldi r18,lo8(3)
 427 0226 AC01      		movw r20,r24
 428 0228 67E0      		ldi r22,lo8(7)
 429 022a 80E1      		ldi r24,lo8(16)
 430 022c 0E94 0000 		call Display_8x8Int_data
 431               	.LM93:
 432 0230 0093 0000 		sts xRDCACData+2,r16
 433               	.LM94:
 434 0234 0E94 0000 		call A_48
 435               	.LM95:
 436 0238 0E94 0000 		call a2dStartConvert
 437               	.LM96:
 438               	/* #APP */
 439 023c 0000      		nop
 440               	.LM97:
 441 023e 0000      		nop
 442               	.LM98:
 443               	/* #NOAPP */
 444 0240 0E94 0000 		call do_a2d
 445 0244 0E94 0000 		call ad_result_DCA
 446 0248 EC01      		movw r28,r24
 447               	.LM99:
 448 024a 0E94 0000 		call a2dOff
 449               	.LM100:
 450 024e CE01      		movw r24,r28
 451 0250 64E6      		ldi r22,lo8(100)
 452 0252 70E0      		ldi r23,hi8(100)
 453 0254 0E94 0000 		call __udivmodhi4
 454 0258 8093 0000 		sts xRDCACData+3,r24
 455               	.LM101:
 456 025c 8A30      		cpi r24,lo8(10)
 457 025e 78F4      		brsh .L63
 458               	.LM102:
 459 0260 202F      		mov r18,r16
 460 0262 40E0      		ldi r20,lo8(__c.0)
 461 0264 50E0      		ldi r21,hi8(__c.0)
 462 0266 67E0      		ldi r22,lo8(7)
 463 0268 88E6      		ldi r24,lo8(104)
 464 026a 0E94 0000 		call Lcd_8x8Printf
 465               	.LM103:
 466 026e 8091 0000 		lds r24,xRDCACData+3
 467 0272 9927      		clr r25
 468 0274 21E0      		ldi r18,lo8(1)
 469 0276 AC01      		movw r20,r24
 470 0278 67E0      		ldi r22,lo8(7)
 471 027a 80E7      		ldi r24,lo8(112)
 472 027c 06C0      		rjmp .L72
 473               	.L63:
 474               	.LM104:
 475 027e 9927      		clr r25
 476 0280 00E0      		ldi r16,lo8(0)
 477 0282 22E0      		ldi r18,lo8(2)
 478 0284 AC01      		movw r20,r24
 479 0286 67E0      		ldi r22,lo8(7)
 480 0288 88E6      		ldi r24,lo8(104)
 481               	.L72:
 482 028a 0E94 0000 		call Display_8x8Int_data
 483               	.LM105:
 484 028e CE01      		movw r24,r28
 485 0290 64E6      		ldi r22,lo8(100)
 486 0292 70E0      		ldi r23,hi8(100)
 487 0294 0E94 0000 		call __udivmodhi4
 488 0298 CB01      		movw r24,r22
 489 029a 6093 0000 		sts xRDCACData+3,r22
 490               	.LM106:
 491 029e 6031      		cpi r22,lo8(16)
 492 02a0 18F0      		brlo .L65
 493               	.LM107:
 494 02a2 8150      		subi r24,lo8(-(-1))
 495 02a4 8093 0000 		sts xRDCACData+3,r24
 496               	.L65:
 497               	.LM108:
 498 02a8 8091 0000 		lds r24,xRDCACData+3
 499 02ac 9927      		clr r25
 500 02ae 00E0      		ldi r16,lo8(0)
 501 02b0 22E0      		ldi r18,lo8(2)
 502 02b2 AC01      		movw r20,r24
 503 02b4 67E0      		ldi r22,lo8(7)
 504 02b6 80E5      		ldi r24,lo8(80)
 505 02b8 0E94 0000 		call Display_8x8Int_data
 506               	.LM109:
 507 02bc DF93      		push r29
 508 02be CF93      		push r28
 509 02c0 80E0      		ldi r24,lo8(__c.1)
 510 02c2 90E0      		ldi r25,hi8(__c.1)
 511 02c4 9F93      		push r25
 512 02c6 8F93      		push r24
 513 02c8 11E0      		ldi r17,lo8(1)
 514 02ca 1F93      		push r17
 515 02cc 0E94 0000 		call rprintf2RamRom
 516 02d0 0F90      		pop __tmp_reg__
 517 02d2 0F90      		pop __tmp_reg__
 518 02d4 0F90      		pop __tmp_reg__
 519 02d6 0F90      		pop __tmp_reg__
 520 02d8 0F90      		pop __tmp_reg__
 521               	.LM110:
 522 02da 0093 0000 		sts xRDCACData+6,r16
 523               	.LM111:
 524 02de 0E94 0000 		call A_220
 525               	.LM112:
 526 02e2 0E94 0000 		call a2dStartConvert
 527               	.LM113:
 528               	/* #APP */
 529 02e6 0000      		nop
 530               	.LM114:
 531 02e8 0000      		nop
 532               	.LM115:
 533               	/* #NOAPP */
 534 02ea 0E94 0000 		call do_a2d
 535 02ee 60E3      		ldi r22,lo8(48)
 536 02f0 0E94 0000 		call ad_result
 537 02f4 EC01      		movw r28,r24
 538 02f6 2296      		adiw r28,2
 539               	.LM116:
 540 02f8 0E94 0000 		call a2dOff
 541               	.LM117:
 542 02fc CE01      		movw r24,r28
 543 02fe 64E6      		ldi r22,lo8(100)
 544 0300 70E0      		ldi r23,hi8(100)
 545 0302 0E94 0000 		call __udivmodhi4
 546 0306 8093 0000 		sts xRDCACData+7,r24
 547               	.LM118:
 548 030a 8A30      		cpi r24,lo8(10)
 549 030c 78F4      		brsh .L70
 550               	.LM119:
 551 030e 202F      		mov r18,r16
 552 0310 40E0      		ldi r20,lo8(__c.2)
 553 0312 50E0      		ldi r21,hi8(__c.2)
 554 0314 602F      		mov r22,r16
 555 0316 88E6      		ldi r24,lo8(104)
 556 0318 0E94 0000 		call Lcd_8x8Printf
 557               	.LM120:
 558 031c 8091 0000 		lds r24,xRDCACData+7
 559 0320 9927      		clr r25
 560 0322 212F      		mov r18,r17
 561 0324 AC01      		movw r20,r24
 562 0326 602F      		mov r22,r16
 563 0328 80E7      		ldi r24,lo8(112)
 564 032a 06C0      		rjmp .L73
 565               	.L70:
 566               	.LM121:
 567 032c 9927      		clr r25
 568 032e 00E0      		ldi r16,lo8(0)
 569 0330 22E0      		ldi r18,lo8(2)
 570 0332 AC01      		movw r20,r24
 571 0334 602F      		mov r22,r16
 572 0336 88E6      		ldi r24,lo8(104)
 573               	.L73:
 574 0338 0E94 0000 		call Display_8x8Int_data
 575               	.LM122:
 576 033c CE01      		movw r24,r28
 577 033e 64E6      		ldi r22,lo8(100)
 578 0340 70E0      		ldi r23,hi8(100)
 579 0342 0E94 0000 		call __udivmodhi4
 580 0346 CB01      		movw r24,r22
 581 0348 6093 0000 		sts xRDCACData+7,r22
 582               	.LM123:
 583 034c 9927      		clr r25
 584 034e 00E0      		ldi r16,lo8(0)
 585 0350 22E0      		ldi r18,lo8(2)
 586 0352 AC01      		movw r20,r24
 587 0354 602F      		mov r22,r16
 588 0356 80E5      		ldi r24,lo8(80)
 589 0358 0E94 0000 		call Display_8x8Int_data
 590               	/* epilogue: frame size=0 */
 591 035c DF91      		pop r29
 592 035e CF91      		pop r28
 593 0360 1F91      		pop r17
 594 0362 0F91      		pop r16
 595 0364 0895      		ret
 596               	/* epilogue end (size=5) */
 597               	/* function DCAC_V_A size 211 (202) */
 598               	.LFE18:
 600               		.comm xRdorData,9,1
 601               		.comm xRDCACData,8,1
 602               		.comm xRAlrData,399,1
 603               		.comm xRwenshiData,12,1
 604               		.comm SECOND_BUFFER,1,1
 605               		.comm MINUTE_BUFFER,1,1
 606               		.comm HOUR_BUFFER,1,1
 607               		.comm WEEK_BUFFER,1,1
 608               		.comm DAY_BUFFER,1,1
 609               		.comm MONTH_BUFFER,1,1
 610               		.comm YEAR_BUFFER,1,1
 611               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 wmalrpro.c
  f:\temp/ccCeaaaa.s:3      *ABS*:0000003f __SREG__
  f:\temp/ccCeaaaa.s:4      *ABS*:0000003e __SP_H__
  f:\temp/ccCeaaaa.s:5      *ABS*:0000003d __SP_L__
  f:\temp/ccCeaaaa.s:6      *ABS*:00000000 __tmp_reg__
  f:\temp/ccCeaaaa.s:7      *ABS*:00000001 __zero_reg__
  f:\temp/ccCeaaaa.s:20     .text:00000000 CheckHappen_FLAG
                            *COM*:0000018f xRAlrData
  f:\temp/ccCeaaaa.s:64     .text:0000002e dctype1_da
  f:\temp/ccCeaaaa.s:305    .text:0000018a wenshidu_da
                            *COM*:0000000c xRwenshiData
  f:\temp/ccCeaaaa.s:342    .text:000001be wenshidu_FLAG
  f:\temp/ccCeaaaa.s:362    .progmem.data:00000000 __c.0
  f:\temp/ccCeaaaa.s:366    .progmem.data:00000002 __c.1
  f:\temp/ccCeaaaa.s:370    .progmem.data:00000017 __c.2
  f:\temp/ccCeaaaa.s:375    .text:000001cc DCAC_V_A
                            *COM*:00000008 xRDCACData
                            *COM*:00000009 xRdorData
                            *COM*:00000001 SECOND_BUFFER
                            *COM*:00000001 MINUTE_BUFFER
                            *COM*:00000001 HOUR_BUFFER
                            *COM*:00000001 WEEK_BUFFER
                            *COM*:00000001 DAY_BUFFER
                            *COM*:00000001 MONTH_BUFFER
                            *COM*:00000001 YEAR_BUFFER

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
inputReadWord
handleAlrBit
handleOkBit
handleopendorBit
handledorBit
temperature
do_temperature_humidity
V_48
a2dStartConvert
do_a2d
ad_result
a2dOff
__udivmodhi4
Display_8x8Int_data
A_48
ad_result_DCA
Lcd_8x8Printf
rprintf2RamRom
A_220

⌨️ 快捷键说明

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