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

📄 i2c.lst

📁 光电编码器源代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
 375 00e4 F5CF      		rjmp .L131
 376               	.L130:
 377               	.LM48:
 378 00e6 0E94 0000 		call stop_i2c
 379               	.LM49:
 380 00ea 81E0      		ldi r24,lo8(1)
 381 00ec 90E0      		ldi r25,hi8(1)
 382               	/* epilogue: frame size=0 */
 383 00ee DF91      		pop r29
 384 00f0 CF91      		pop r28
 385 00f2 1F91      		pop r17
 386 00f4 0F91      		pop r16
 387 00f6 FF90      		pop r15
 388 00f8 0895      		ret
 389               	/* epilogue end (size=6) */
 390               	/* function Isendstr size 41 (30) */
 391               	.LFE9:
 393               	.global	Disp_i2c_led
 395               	Disp_i2c_led:
 396               	.LFB10:
 397               	.LM50:
 398               	/* prologue: frame size=16 */
 399 00fa 2F92      		push r2
 400 00fc 3F92      		push r3
 401 00fe 4F92      		push r4
 402 0100 5F92      		push r5
 403 0102 6F92      		push r6
 404 0104 7F92      		push r7
 405 0106 8F92      		push r8
 406 0108 9F92      		push r9
 407 010a AF92      		push r10
 408 010c BF92      		push r11
 409 010e CF92      		push r12
 410 0110 DF92      		push r13
 411 0112 EF92      		push r14
 412 0114 FF92      		push r15
 413 0116 0F93      		push r16
 414 0118 1F93      		push r17
 415 011a CF93      		push r28
 416 011c DF93      		push r29
 417 011e CDB7      		in r28,__SP_L__
 418 0120 DEB7      		in r29,__SP_H__
 419 0122 6097      		sbiw r28,16
 420 0124 0FB6      		in __tmp_reg__,__SREG__
 421 0126 F894      		cli
 422 0128 DEBF      		out __SP_H__,r29
 423 012a 0FBE      		out __SREG__,__tmp_reg__
 424 012c CDBF      		out __SP_L__,r28
 425               	/* prologue end (size=26) */
 426 012e 3B01      		movw r6,r22
 427 0130 4C01      		movw r8,r24
 428               	.LM51:
 429 0132 30E8      		ldi r19,lo8(10000000)
 430 0134 E32E      		mov r14,r19
 431 0136 36E9      		ldi r19,hi8(10000000)
 432 0138 F32E      		mov r15,r19
 433 013a 38E9      		ldi r19,hlo8(10000000)
 434 013c 032F      		mov r16,r19
 435 013e 112D      		mov r17,__zero_reg__
 436 0140 A801      		movw r20,r16
 437 0142 9701      		movw r18,r14
 438 0144 0E94 0000 		call __udivmodsi4
 439 0148 DA01      		movw r26,r20
 440 014a C901      		movw r24,r18
 441               	.LM52:
 442 014c 2B87      		std Y+11,r18
 443 014e 9927      		clr r25
 444 0150 AA27      		clr r26
 445 0152 BB27      		clr r27
 446 0154 BC01      		movw r22,r24
 447 0156 CD01      		movw r24,r26
 448 0158 A801      		movw r20,r16
 449 015a 9701      		movw r18,r14
 450 015c 0E94 0000 		call __mulsi3
 451 0160 DC01      		movw r26,r24
 452 0162 CB01      		movw r24,r22
 453 0164 6401      		movw r12,r8
 454 0166 5301      		movw r10,r6
 455 0168 A81A      		sub r10,r24
 456 016a B90A      		sbc r11,r25
 457 016c CA0A      		sbc r12,r26
 458 016e DB0A      		sbc r13,r27
 459 0170 20E4      		ldi r18,lo8(1000000)
 460 0172 E22E      		mov r14,r18
 461 0174 22E4      		ldi r18,hi8(1000000)
 462 0176 F22E      		mov r15,r18
 463 0178 2FE0      		ldi r18,hlo8(1000000)
 464 017a 022F      		mov r16,r18
 465 017c 112D      		mov r17,__zero_reg__
 466 017e C601      		movw r24,r12
 467 0180 B501      		movw r22,r10
 468 0182 A801      		movw r20,r16
 469 0184 9701      		movw r18,r14
 470 0186 0E94 0000 		call __udivmodsi4
 471 018a DA01      		movw r26,r20
 472 018c C901      		movw r24,r18
 473               	.LM53:
 474 018e 2C87      		std Y+12,r18
 475 0190 9927      		clr r25
 476 0192 AA27      		clr r26
 477 0194 BB27      		clr r27
 478 0196 BC01      		movw r22,r24
 479 0198 CD01      		movw r24,r26
 480 019a A801      		movw r20,r16
 481 019c 9701      		movw r18,r14
 482 019e 0E94 0000 		call __mulsi3
 483 01a2 DC01      		movw r26,r24
 484 01a4 CB01      		movw r24,r22
 485 01a6 A81A      		sub r10,r24
 486 01a8 B90A      		sbc r11,r25
 487 01aa CA0A      		sbc r12,r26
 488 01ac DB0A      		sbc r13,r27
 489 01ae 90EA      		ldi r25,lo8(100000)
 490 01b0 E92E      		mov r14,r25
 491 01b2 96E8      		ldi r25,hi8(100000)
 492 01b4 F92E      		mov r15,r25
 493 01b6 91E0      		ldi r25,hlo8(100000)
 494 01b8 092F      		mov r16,r25
 495 01ba 112D      		mov r17,__zero_reg__
 496 01bc C601      		movw r24,r12
 497 01be B501      		movw r22,r10
 498 01c0 A801      		movw r20,r16
 499 01c2 9701      		movw r18,r14
 500 01c4 0E94 0000 		call __udivmodsi4
 501               	.LM54:
 502 01c8 222E      		mov r2,r18
 503 01ca 822F      		mov r24,r18
 504 01cc 9927      		clr r25
 505 01ce AA27      		clr r26
 506 01d0 BB27      		clr r27
 507 01d2 BC01      		movw r22,r24
 508 01d4 CD01      		movw r24,r26
 509 01d6 A801      		movw r20,r16
 510 01d8 9701      		movw r18,r14
 511 01da 0E94 0000 		call __mulsi3
 512 01de DC01      		movw r26,r24
 513 01e0 CB01      		movw r24,r22
 514 01e2 A81A      		sub r10,r24
 515 01e4 B90A      		sbc r11,r25
 516 01e6 CA0A      		sbc r12,r26
 517 01e8 DB0A      		sbc r13,r27
 518 01ea 80E1      		ldi r24,lo8(10000)
 519 01ec E82E      		mov r14,r24
 520 01ee 87E2      		ldi r24,hi8(10000)
 521 01f0 F82E      		mov r15,r24
 522 01f2 012D      		mov r16,__zero_reg__
 523 01f4 112D      		mov r17,__zero_reg__
 524 01f6 C601      		movw r24,r12
 525 01f8 B501      		movw r22,r10
 526 01fa A801      		movw r20,r16
 527 01fc 9701      		movw r18,r14
 528 01fe 0E94 0000 		call __udivmodsi4
 529 0202 2D87      		std Y+13,r18
 530 0204 3E87      		std Y+14,r19
 531 0206 4F87      		std Y+15,r20
 532 0208 588B      		std Y+16,r21
 533               	.LM55:
 534 020a C401      		movw r24,r8
 535 020c B301      		movw r22,r6
 536 020e A801      		movw r20,r16
 537 0210 9701      		movw r18,r14
 538 0212 0E94 0000 		call __udivmodsi4
 539               	.LM56:
 540 0216 CA01      		movw r24,r20
 541 0218 B901      		movw r22,r18
 542 021a A801      		movw r20,r16
 543 021c 9701      		movw r18,r14
 544 021e 0E94 0000 		call __mulsi3
 545 0222 DC01      		movw r26,r24
 546 0224 CB01      		movw r24,r22
 547 0226 6401      		movw r12,r8
 548 0228 5301      		movw r10,r6
 549 022a A81A      		sub r10,r24
 550 022c B90A      		sbc r11,r25
 551 022e CA0A      		sbc r12,r26
 552 0230 DB0A      		sbc r13,r27
 553               	.LM57:
 554 0232 C601      		movw r24,r12
 555 0234 B501      		movw r22,r10
 556 0236 28EE      		ldi r18,lo8(1000)
 557 0238 33E0      		ldi r19,hi8(1000)
 558 023a 40E0      		ldi r20,hlo8(1000)
 559 023c 50E0      		ldi r21,hhi8(1000)
 560 023e 0E94 0000 		call __udivmodsi4
 561               	.LM58:
 562 0242 622E      		mov r6,r18
 563 0244 7724      		clr r7
 564 0246 88EE      		ldi r24,lo8(1000)
 565 0248 93E0      		ldi r25,hi8(1000)
 566 024a 689E      		mul r6,r24
 567 024c 2001      		movw r4,r0
 568 024e 699E      		mul r6,r25
 569 0250 500C      		add r5,r0
 570 0252 789E      		mul r7,r24
 571 0254 500C      		add r5,r0
 572 0256 1124      		clr r1
 573 0258 C201      		movw r24,r4
 574 025a AA27      		clr r26
 575 025c 97FD      		sbrc r25,7
 576 025e A095      		com r26
 577 0260 BA2F      		mov r27,r26
 578 0262 8601      		movw r16,r12
 579 0264 7501      		movw r14,r10
 580 0266 E81A      		sub r14,r24
 581 0268 F90A      		sbc r15,r25
 582 026a 0A0B      		sbc r16,r26
 583 026c 1B0B      		sbc r17,r27
 584 026e C801      		movw r24,r16
 585 0270 B701      		movw r22,r14
 586 0272 24E6      		ldi r18,lo8(100)
 587 0274 30E0      		ldi r19,hi8(100)
 588 0276 40E0      		ldi r20,hlo8(100)
 589 0278 50E0      		ldi r21,hhi8(100)
 590 027a 0E94 0000 		call __udivmodsi4
 591               	.LM59:
 592 027e 322E      		mov r3,r18
 593 0280 84E6      		ldi r24,lo8(100)
 594 0282 289F      		mul r18,r24
 595 0284 4001      		movw r8,r0
 596 0286 1124      		clr r1
 597 0288 C401      		movw r24,r8
 598 028a AA27      		clr r26
 599 028c 97FD      		sbrc r25,7
 600 028e A095      		com r26
 601 0290 BA2F      		mov r27,r26
 602 0292 E81A      		sub r14,r24
 603 0294 F90A      		sbc r15,r25
 604 0296 0A0B      		sbc r16,r26
 605 0298 1B0B      		sbc r17,r27
 606 029a C801      		movw r24,r16
 607 029c B701      		movw r22,r14
 608 029e 2AE0      		ldi r18,lo8(10)
 609 02a0 30E0      		ldi r19,hi8(10)
 610 02a2 40E0      		ldi r20,hlo8(10)
 611 02a4 50E0      		ldi r21,hhi8(10)
 612 02a6 0E94 0000 		call __udivmodsi4
 613 02aa DA01      		movw r26,r20
 614 02ac C901      		movw r24,r18
 615               	.LM60:
 616 02ae 2A2D      		mov r18,r10
 617 02b0 2419      		sub r18,r4
 618 02b2 2819      		sub r18,r8
 619 02b4 382F      		mov r19,r24
 620 02b6 8AE0      		ldi r24,lo8(10)
 621 02b8 389F      		mul r19,r24
 622 02ba C001      		movw r24,r0
 623 02bc 1124      		clr r1
 624 02be 281B      		sub r18,r24
 625               	.LM61:
 626 02c0 A0E0      		ldi r26,lo8(ledseg)
 627 02c2 B0E0      		ldi r27,hi8(ledseg)
 628 02c4 FD01      		movw r30,r26
 629 02c6 8B85      		ldd r24,Y+11
 630 02c8 E80F      		add r30,r24
 631 02ca F11D      		adc r31,__zero_reg__
 632 02cc 8081      		ld r24,Z
 633 02ce 8D83      		std Y+5,r24
 634               	.LM62:
 635 02d0 FD01      		movw r30,r26
 636 02d2 8C85      		ldd r24,Y+12
 637 02d4 E80F      		add r30,r24
 638 02d6 F11D      		adc r31,__zero_reg__
 639 02d8 8081      		ld r24,Z
 640 02da 8E83      		std Y+6,r24
 641               	.LM63:
 642 02dc FD01      		movw r30,r26
 643 02de E20D      		add r30,r2
 644 02e0 F11D      		adc r31,__zero_reg__
 645 02e2 8081      		ld r24,Z
 646 02e4 8F83      		std Y+7,r24
 647               	.LM64:
 648 02e6 8D85      		ldd r24,Y+13
 649 02e8 FD01      		movw r30,r26
 650 02ea E80F      		add r30,r24
 651 02ec F11D      		adc r31,__zero_reg__
 652 02ee 8081      		ld r24,Z
 653 02f0 8887      		std Y+8,r24
 654               	.LM65:
 655 02f2 6A0E      		add r6,r26
 656 02f4 7B1E      		adc r7,r27
 657 02f6 F301      		movw r30,r6
 658 02f8 8081      		ld r24,Z
 659 02fa 8983      		std Y+1,r24
 660               	.LM66:
 661 02fc FD01      		movw r30,r26
 662 02fe E30D      		add r30,r3
 663 0300 F11D      		adc r31,__zero_reg__
 664 0302 8081      		ld r24,Z
 665 0304 8A83      		std Y+2,r24
 666               	.LM67:
 667 0306 FD01      		movw r30,r26
 668 0308 E30F      		add r30,r19
 669 030a F11D      		adc r31,__zero_reg__
 670 030c 8081      		ld r24,Z
 671 030e 8B83      		std Y+3,r24
 672               	.LM68:
 673 0310 A20F      		add r26,r18
 674 0312 B11D      		adc r27,__zero_reg__
 675 0314 8C91      		ld r24,X
 676 0316 8C83      		std Y+4,r24
 677               	.LM69:
 678 0318 28E0      		ldi r18,lo8(8)
 679 031a AE01      		movw r20,r28
 680 031c 4F5F      		subi r20,lo8(-(1))
 681 031e 5F4F      		sbci r21,hi8(-(1))
 682 0320 60E1      		ldi r22,lo8(16)
 683 0322 80E7      		ldi r24,lo8(112)
 684 0324 0E94 0000 		call Isendstr
 685               	/* epilogue: frame size=16 */
 686 0328 6096      		adiw r28,16
 687 032a 0FB6      		in __tmp_reg__,__SREG__
 688 032c F894      		cli
 689 032e DEBF      		out __SP_H__,r29
 690 0330 0FBE      		out __SREG__,__tmp_reg__
 691 0332 CDBF      		out __SP_L__,r28
 692 0334 DF91      		pop r29
 693 0336 CF91      		pop r28
 694 0338 1F91      		pop r17
 695 033a 0F91      		pop r16
 696 033c FF90      		pop r15
 697 033e EF90      		pop r14
 698 0340 DF90      		pop r13
 699 0342 CF90      		pop r12
 700 0344 BF90      		pop r11
 701 0346 AF90      		pop r10
 702 0348 9F90      		pop r9
 703 034a 8F90      		pop r8
 704 034c 7F90      		pop r7
 705 034e 6F90      		pop r6
 706 0350 5F90      		pop r5
 707 0352 4F90      		pop r4
 708 0354 3F90      		pop r3
 709 0356 2F90      		pop r2
 710 0358 0895      		ret
 711               	/* epilogue end (size=25) */
 712               	/* function Disp_i2c_led size 304 (253) */
 713               	.LFE10:
 715               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 i2c.c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:3      *ABS*:0000003f __SREG__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:4      *ABS*:0000003e __SP_H__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:5      *ABS*:0000003d __SP_L__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:22     .data:00000000 ledseg
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:37     .text:00000000 start_i2c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:119    .text:00000028 stop_i2c
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:185    .text:00000048 sendbyte
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:326    .text:000000ac Isendstr
C:\DOCUME~1\user\LOCALS~1\Temp/cc8Qaaaa.s:395    .text:000000fa Disp_i2c_led

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
__udivmodsi4
__mulsi3

⌨️ 快捷键说明

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