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

📄 dtmf2.lst

📁 avr dtmf decode.base on the mega2321
💻 LST
📖 第 1 页 / 共 3 页
字号:
 382               	.LM64:
 383 019a 62E0      		ldi r22,lo8(2)
 384 019c 80E0      		ldi r24,lo8(0)
 385 019e 41DF      		rcall lcdwrt
 386               	.LM65:
 387 01a0 68E3      		ldi r22,lo8(56)
 388 01a2 80E0      		ldi r24,lo8(0)
 389 01a4 3EDF      		rcall lcdwrt
 390               	.LM66:
 391 01a6 6CE0      		ldi r22,lo8(12)
 392 01a8 80E0      		ldi r24,lo8(0)
 393 01aa 3BDF      		rcall lcdwrt
 394               	.LM67:
 395 01ac 66E0      		ldi r22,lo8(6)
 396 01ae 80E0      		ldi r24,lo8(0)
 397 01b0 38DF      		rcall lcdwrt
 398               	.LM68:
 399 01b2 8DE0      		ldi r24,lo8(13)
 400 01b4 79DF      		rcall TXbyte
 401               	.LM69:
 402 01b6 8AE0      		ldi r24,lo8(10)
 403 01b8 77DF      		rcall TXbyte
 404               	.LM70:
 405 01ba 80E0      		ldi r24,lo8(__c.0)
 406 01bc 90E0      		ldi r25,hi8(__c.0)
 407 01be 78DF      		rcall UART_PrintfProgStr
 408               	.LM71:
 409 01c0 8DE0      		ldi r24,lo8(13)
 410 01c2 72DF      		rcall TXbyte
 411               	.LM72:
 412 01c4 8AE0      		ldi r24,lo8(10)
 413 01c6 70DF      		rcall TXbyte
 414               	.LM73:
 415 01c8 1092 0000 		sts a,__zero_reg__
 416               	.L57:
 417               	.LM74:
 418 01cc 8091 0000 		lds r24,a
 419 01d0 9091 0000 		lds r25,eepos
 420 01d4 890F      		add r24,r25
 421 01d6 8F5F      		subi r24,lo8(-(1))
 422 01d8 13DF      		rcall eread
 423 01da 96DF      		rcall fltr
 424 01dc 65DF      		rcall TXbyte
 425               	.LM75:
 426 01de 8091 0000 		lds r24,a
 427 01e2 8F5F      		subi r24,lo8(-(1))
 428 01e4 8093 0000 		sts a,r24
 429 01e8 8F3F      		cpi r24,lo8(-1)
 430 01ea 81F7      		brne .L57
 431               	.LM76:
 432 01ec 8DE0      		ldi r24,lo8(13)
 433 01ee 5CDF      		rcall TXbyte
 434               	.LM77:
 435 01f0 8AE0      		ldi r24,lo8(10)
 436 01f2 5ADF      		rcall TXbyte
 437               	.LM78:
 438               	/* #APP */
 439 01f4 7894      		sei
 440               	/* #NOAPP */
 441               	.L58:
 442               	.LM79:
 443               	/* #APP */
 444 01f6 8895      		sleep
 445               	.LM80:
 446               	/* #NOAPP */
 447 01f8 FECF      		rjmp .L58
 448               	/* epilogue: frame size=0 */
 449               	/* epilogue: noreturn */
 450               	/* epilogue end (size=0) */
 451               	/* function main size 100 (96) */
 452               	.LFE3:
 454               	.global	trnsfr
 456               	trnsfr:
 457               	.LFB11:
 458               	.LM81:
 459               	/* prologue: frame size=0 */
 460 01fa 1F93      		push r17
 461 01fc CF93      		push r28
 462               	/* prologue end (size=2) */
 463 01fe C82F      		mov r28,r24
 464 0200 162F      		mov r17,r22
 465               	.LM82:
 466 0202 8A30      		cpi r24,lo8(10)
 467 0204 20F4      		brsh .L64
 468               	.LM83:
 469 0206 60E2      		ldi r22,lo8(32)
 470 0208 81E0      		ldi r24,lo8(1)
 471 020a 0BDF      		rcall lcdwrt
 472 020c 04C0      		rjmp .L72
 473               	.L64:
 474               	.LM84:
 475 020e 61E3      		ldi r22,lo8(49)
 476 0210 81E0      		ldi r24,lo8(1)
 477 0212 07DF      		rcall lcdwrt
 478               	.LM85:
 479 0214 CA50      		subi r28,lo8(-(-10))
 480               	.L72:
 481 0216 C063      		ori r28,lo8(48)
 482 0218 6C2F      		mov r22,r28
 483 021a 81E0      		ldi r24,lo8(1)
 484 021c 02DF      		rcall lcdwrt
 485               	.LM86:
 486 021e 6DE2      		ldi r22,lo8(45)
 487 0220 81E0      		ldi r24,lo8(1)
 488 0222 FFDE      		rcall lcdwrt
 489               	.LM87:
 490 0224 C1E0      		ldi r28,lo8(1)
 491               	.L69:
 492               	.LM88:
 493 0226 8091 0000 		lds r24,eref
 494 022a 8C0F      		add r24,r28
 495 022c 811B      		sub r24,r17
 496 022e 8E50      		subi r24,lo8(-(-14))
 497 0230 E7DE      		rcall eread
 498               	.LM89:
 499 0232 6ADF      		rcall fltr
 500 0234 682F      		mov r22,r24
 501 0236 81E0      		ldi r24,lo8(1)
 502 0238 F4DE      		rcall lcdwrt
 503               	.LM90:
 504 023a CF5F      		subi r28,lo8(-(1))
 505 023c CE30      		cpi r28,lo8(14)
 506 023e 98F3      		brlo .L69
 507               	/* epilogue: frame size=0 */
 508 0240 CF91      		pop r28
 509 0242 1F91      		pop r17
 510 0244 0895      		ret
 511               	/* epilogue end (size=3) */
 512               	/* function trnsfr size 38 (33) */
 513               	.LFE11:
 515               	.global	line19
 517               	line19:
 518               	.LFB13:
 519               	.LM91:
 520               	/* prologue: frame size=0 */
 521               	/* prologue end (size=0) */
 522               	.LM92:
 523 0246 61E3      		ldi r22,lo8(49)
 524 0248 81E0      		ldi r24,lo8(1)
 525 024a EBDE      		rcall lcdwrt
 526               	.LM93:
 527 024c 69E3      		ldi r22,lo8(57)
 528 024e 81E0      		ldi r24,lo8(1)
 529 0250 E8DE      		rcall lcdwrt
 530               	.LM94:
 531 0252 6DE2      		ldi r22,lo8(45)
 532 0254 81E0      		ldi r24,lo8(1)
 533 0256 E5DE      		rcall lcdwrt
 534               	.LM95:
 535 0258 1092 0000 		sts a,__zero_reg__
 536 025c 8091 0000 		lds r24,lcdpos
 537 0260 8823      		tst r24
 538 0262 91F0      		breq .L79
 539               	.L77:
 540               	.LM96:
 541 0264 8091 0000 		lds r24,a
 542 0268 E82F      		mov r30,r24
 543 026a FF27      		clr r31
 544 026c E050      		subi r30,lo8(-(lcdtemp))
 545 026e F040      		sbci r31,hi8(-(lcdtemp))
 546 0270 6081      		ld r22,Z
 547 0272 81E0      		ldi r24,lo8(1)
 548 0274 D6DE      		rcall lcdwrt
 549               	.LM97:
 550 0276 8091 0000 		lds r24,a
 551 027a 8F5F      		subi r24,lo8(-(1))
 552 027c 8093 0000 		sts a,r24
 553 0280 9091 0000 		lds r25,lcdpos
 554 0284 8917      		cp r24,r25
 555 0286 70F3      		brlo .L77
 556               	.L79:
 557 0288 0895      		ret
 558               	/* epilogue: frame size=0 */
 559               	/* epilogue: noreturn */
 560               	/* epilogue end (size=0) */
 561               	/* function line19 size 34 (34) */
 562               	.LFE13:
 564               	.global	updtlcd
 566               	updtlcd:
 567               	.LFB12:
 568               	.LM98:
 569               	/* prologue: frame size=0 */
 570 028a CF93      		push r28
 571               	/* prologue end (size=1) */
 572 028c C82F      		mov r28,r24
 573               	.LM99:
 574 028e 6091 0000 		lds r22,redraw
 575 0292 6130      		cpi r22,lo8(1)
 576 0294 A1F4      		brne .L81
 577               	.LM100:
 578 0296 8091 0000 		lds r24,lcdpos
 579 029a 8D30      		cpi r24,lo8(13)
 580 029c 80F4      		brsh .L81
 581               	.LM101:
 582 029e 1092 0000 		sts redraw,__zero_reg__
 583               	.LM102:
 584 02a2 1092 0000 		sts esrl,__zero_reg__
 585               	.LM103:
 586 02a6 83E1      		ldi r24,lo8(19)
 587 02a8 8093 0000 		sts lcdln,r24
 588               	.LM104:
 589 02ac 80E0      		ldi r24,lo8(0)
 590 02ae B9DE      		rcall lcdwrt
 591               	.LM105:
 592 02b0 60E0      		ldi r22,lo8(0)
 593 02b2 82E1      		ldi r24,lo8(18)
 594 02b4 A2DF      		rcall trnsfr
 595               	.LM106:
 596 02b6 60EC      		ldi r22,lo8(-64)
 597 02b8 80E0      		ldi r24,lo8(0)
 598 02ba B3DE      		rcall lcdwrt
 599               	.LM107:
 600 02bc C4DF      		rcall line19
 601               	.L81:
 602               	.LM108:
 603 02be 8091 0000 		lds r24,lcdpos
 604 02c2 8D30      		cpi r24,lo8(13)
 605 02c4 A8F1      		brlo .L82
 606               	.LM109:
 607 02c6 61E0      		ldi r22,lo8(1)
 608 02c8 80E0      		ldi r24,lo8(0)
 609 02ca ABDE      		rcall lcdwrt
 610               	.LM110:
 611 02cc 61E3      		ldi r22,lo8(49)
 612 02ce 81E0      		ldi r24,lo8(1)
 613 02d0 A8DE      		rcall lcdwrt
 614               	.LM111:
 615 02d2 68E3      		ldi r22,lo8(56)
 616 02d4 81E0      		ldi r24,lo8(1)
 617 02d6 A5DE      		rcall lcdwrt
 618               	.LM112:
 619 02d8 6DE2      		ldi r22,lo8(45)
 620 02da 81E0      		ldi r24,lo8(1)
 621 02dc A2DE      		rcall lcdwrt
 622               	.LM113:
 623 02de 1092 0000 		sts lcdpos,__zero_reg__
 624               	.L86:
 625               	.LM114:
 626 02e2 8091 0000 		lds r24,lcdpos
 627 02e6 E82F      		mov r30,r24
 628 02e8 FF27      		clr r31
 629 02ea E050      		subi r30,lo8(-(lcdtemp))
 630 02ec F040      		sbci r31,hi8(-(lcdtemp))
 631 02ee 6081      		ld r22,Z
 632 02f0 81E0      		ldi r24,lo8(1)
 633 02f2 97DE      		rcall lcdwrt
 634               	.LM115:
 635 02f4 8091 0000 		lds r24,lcdpos
 636 02f8 8F5F      		subi r24,lo8(-(1))
 637 02fa 8093 0000 		sts lcdpos,r24
 638 02fe 8E30      		cpi r24,lo8(14)
 639 0300 80F3      		brlo .L86
 640               	.LM116:
 641 0302 60EC      		ldi r22,lo8(-64)
 642 0304 80E0      		ldi r24,lo8(0)
 643 0306 8DDE      		rcall lcdwrt
 644               	.LM117:
 645 0308 61E3      		ldi r22,lo8(49)
 646 030a 81E0      		ldi r24,lo8(1)
 647 030c 8ADE      		rcall lcdwrt
 648               	.LM118:
 649 030e 69E3      		ldi r22,lo8(57)
 650 0310 81E0      		ldi r24,lo8(1)
 651 0312 87DE      		rcall lcdwrt
 652               	.LM119:
 653 0314 6DE2      		ldi r22,lo8(45)
 654 0316 81E0      		ldi r24,lo8(1)
 655 0318 84DE      		rcall lcdwrt
 656               	.LM120:
 657 031a 1092 0000 		sts lcdpos,__zero_reg__
 658               	.LM121:
 659 031e 8091 0000 		lds r24,eepos
 660 0322 8093 0000 		sts eref,r24
 661               	.LM122:
 662 0326 1092 0000 		sts esrl,__zero_reg__
 663               	.LM123:
 664 032a 83E1      		ldi r24,lo8(19)
 665 032c 8093 0000 		sts lcdln,r24
 666               	.L82:
 667               	.LM124:
 668 0330 6C2F      		mov r22,r28
 669 0332 81E0      		ldi r24,lo8(1)
 670 0334 76DE      		rcall lcdwrt
 671               	.LM125:
 672 0336 8091 0000 		lds r24,lcdpos
 673 033a E82F      		mov r30,r24
 674 033c FF27      		clr r31
 675 033e E050      		subi r30,lo8(-(lcdtemp))
 676 0340 F040      		sbci r31,hi8(-(lcdtemp))
 677 0342 C083      		st Z,r28
 678               	.LM126:
 679 0344 8F5F      		subi r24,lo8(-(1))
 680 0346 8093 0000 		sts lcdpos,r24
 681               	/* epilogue: frame size=0 */
 682 034a CF91      		pop r28
 683 034c 0895      		ret
 684               	/* epilogue end (size=2) */
 685               	/* function updtlcd size 98 (95) */
 686               	.LFE12:
 688               	.global	__vector_6
 690               	__vector_6:
 691               	.LFB5:
 692               	.LM127:
 693               	/* prologue: frame size=0 */
 694 034e 1F92      		push __zero_reg__
 695 0350 0F92      		push __tmp_reg__
 696 0352 0FB6      		in __tmp_reg__,__SREG__
 697 0354 0F92      		push __tmp_reg__
 698 0356 1124      		clr __zero_reg__
 699 0358 1F93      		push r17
 700 035a 2F93      		push r18
 701 035c 3F93      		push r19
 702 035e 4F93      		push r20
 703 0360 5F93      		push r21
 704 0362 6F93      		push r22
 705 0364 7F93      		push r23
 706 0366 8F93      		push r24
 707 0368 9F93      		push r25
 708 036a AF93      		push r26
 709 036c BF93      		push r27
 710 036e CF93      		push r28
 711 0370 EF93      		push r30
 712 0372 FF93      		push r31
 713               	/* prologue end (size=19) */
 714               	.LM128:
 715 0374 809B      		sbis 48-0x20,0
 716 0376 0EC0      		rjmp .L90
 717               	.LM129:
 718 0378 86E1      		ldi r24,lo8(22)
 719 037a 8093 0000 		sts uptimeL,r24
 720               	.LM130:
 721 037e 8091 0000 		lds r24,uptimeH
 722 0382 8631      		cpi r24,lo8(22)
 723 0384 20F4      		brsh .L91
 724               	.LM131:
 725 0386 8F5F      		subi r24,lo8(-(1))
 726 0388 8093 0000 		sts uptimeH,r24
 727 038c 42C0      		rjmp .L93
 728               	.L91:
 729               	.LM132:
 730 038e 1092 0000 		sts up,__zero_reg__
 731 0392 3FC0      		rjmp .L93
 732               	.L90:
 733               	.LM133:
 734 0394 1092 0000 		sts uptimeH,__zero_reg__
 735               	.LM134:
 736 0398 8091 0000 		lds r24,uptimeL
 737 039c 8823      		tst r24
 738 039e 21F0      		breq .L94
 739               	.LM135:
 740 03a0 8150      		subi r24,lo8(-(-1))
 741 03a2 8093 0000 		sts uptimeL,r24
 742 03a6 35C0      		rjmp .L93
 743               	.L94:
 744               	.LM136:
 745 03a8 C091 0000 		lds r28,up
 746 03ac CC23      		tst r28
 747 03ae 89F5      		brne .L93
 748 03b0 8091 0000 		lds r24,lcdln
 749 03b4 8331      		cpi r24,lo8(19)
 750 03b6 68F5      		brsh .L93
 751               	.LM137:
 752 03b8 11E0      		ldi r17,lo8(1)
 753 03ba 1093 0000 		sts redraw,r17
 754               	.LM138:

⌨️ 快捷键说明

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