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

📄 main.lss

📁 avr单片机的一些实际应用源码
💻 LSS
📖 第 1 页 / 共 5 页
字号:
 516:	31 05       	cpc	r19, r1
 518:	09 f4       	brne	.+2      	; 0x51c
 51a:	47 c0       	rjmp	.+142    	; 0x5aa
 51c:	12 c1       	rjmp	.+548    	; 0x742
 51e:	94 e0       	ldi	r25, 0x04	; 4
 520:	49 2a       	or	r4, r25
 522:	33 c1       	rjmp	.+614    	; 0x78a
 524:	a9 81       	ldd	r26, Y+1	; 0x01
 526:	ba 81       	ldd	r27, Y+2	; 0x02
 528:	fd 01       	movw	r30, r26
 52a:	32 96       	adiw	r30, 0x02	; 2
 52c:	e9 83       	std	Y+1, r30	; 0x01
 52e:	fa 83       	std	Y+2, r31	; 0x02
 530:	ad 90       	ld	r10, X+
 532:	bc 90       	ld	r11, X
 534:	c7 01       	movw	r24, r14
 536:	9b d1       	rcall	.+822    	; 0x86e
 538:	8c 01       	movw	r16, r24
 53a:	ff ef       	ldi	r31, 0xFF	; 255
 53c:	8f 3f       	cpi	r24, 0xFF	; 255
 53e:	9f 07       	cpc	r25, r31
 540:	09 f4       	brne	.+2      	; 0x544
 542:	33 c1       	rjmp	.+614    	; 0x7aa
 544:	f5 01       	movw	r30, r10
 546:	80 83       	st	Z, r24
 548:	fc c0       	rjmp	.+504    	; 0x742
 54a:	b7 01       	movw	r22, r14
 54c:	c8 01       	movw	r24, r16
 54e:	a6 d2       	rcall	.+1356   	; 0xa9c
 550:	24 c0       	rjmp	.+72     	; 0x59a
 552:	a9 81       	ldd	r26, Y+1	; 0x01
 554:	ba 81       	ldd	r27, Y+2	; 0x02
 556:	9d 01       	movw	r18, r26
 558:	2e 5f       	subi	r18, 0xFE	; 254
 55a:	3f 4f       	sbci	r19, 0xFF	; 255
 55c:	29 83       	std	Y+1, r18	; 0x01
 55e:	3a 83       	std	Y+2, r19	; 0x02
 560:	ad 90       	ld	r10, X+
 562:	bc 90       	ld	r11, X
 564:	c7 01       	movw	r24, r14
 566:	83 d1       	rcall	.+774    	; 0x86e
 568:	8c 01       	movw	r16, r24
 56a:	47 d4       	rcall	.+2190   	; 0xdfa
 56c:	89 2b       	or	r24, r25
 56e:	d1 f7       	brne	.-12     	; 0x564
 570:	3f ef       	ldi	r19, 0xFF	; 255
 572:	0f 3f       	cpi	r16, 0xFF	; 255
 574:	13 07       	cpc	r17, r19
 576:	09 f4       	brne	.+2      	; 0x57a
 578:	18 c1       	rjmp	.+560    	; 0x7aa
 57a:	c8 01       	movw	r24, r16
 57c:	3e d4       	rcall	.+2172   	; 0xdfa
 57e:	89 2b       	or	r24, r25
 580:	21 f7       	brne	.-56     	; 0x54a
 582:	f5 01       	movw	r30, r10
 584:	00 83       	st	Z, r16
 586:	08 94       	sec
 588:	a1 1c       	adc	r10, r1
 58a:	b1 1c       	adc	r11, r1
 58c:	c7 01       	movw	r24, r14
 58e:	6f d1       	rcall	.+734    	; 0x86e
 590:	8c 01       	movw	r16, r24
 592:	8f ef       	ldi	r24, 0xFF	; 255
 594:	0f 3f       	cpi	r16, 0xFF	; 255
 596:	18 07       	cpc	r17, r24
 598:	81 f7       	brne	.-32     	; 0x57a
 59a:	f5 01       	movw	r30, r10
 59c:	10 82       	st	Z, r1
 59e:	d1 c0       	rjmp	.+418    	; 0x742
 5a0:	98 e0       	ldi	r25, 0x08	; 8
 5a2:	9b 83       	std	Y+3, r25	; 0x03
 5a4:	e2 e0       	ldi	r30, 0x02	; 2
 5a6:	4e 2a       	or	r4, r30
 5a8:	04 c0       	rjmp	.+8      	; 0x5b2
 5aa:	f0 e1       	ldi	r31, 0x10	; 16
 5ac:	fb 83       	std	Y+3, r31	; 0x03
 5ae:	22 e0       	ldi	r18, 0x02	; 2
 5b0:	42 2a       	or	r4, r18
 5b2:	c7 01       	movw	r24, r14
 5b4:	5c d1       	rcall	.+696    	; 0x86e
 5b6:	8c 01       	movw	r16, r24
 5b8:	20 d4       	rcall	.+2112   	; 0xdfa
 5ba:	89 2b       	or	r24, r25
 5bc:	d1 f7       	brne	.-12     	; 0x5b2
 5be:	3f ef       	ldi	r19, 0xFF	; 255
 5c0:	0f 3f       	cpi	r16, 0xFF	; 255
 5c2:	13 07       	cpc	r17, r19
 5c4:	09 f4       	brne	.+2      	; 0x5c8
 5c6:	f1 c0       	rjmp	.+482    	; 0x7aa
 5c8:	0d 32       	cpi	r16, 0x2D	; 45
 5ca:	11 f0       	breq	.+4      	; 0x5d0
 5cc:	0b 32       	cpi	r16, 0x2B	; 43
 5ce:	61 f4       	brne	.+24     	; 0x5e8
 5d0:	0d 32       	cpi	r16, 0x2D	; 45
 5d2:	11 f4       	brne	.+4      	; 0x5d8
 5d4:	88 e0       	ldi	r24, 0x08	; 8
 5d6:	48 2a       	or	r4, r24
 5d8:	c7 01       	movw	r24, r14
 5da:	49 d1       	rcall	.+658    	; 0x86e
 5dc:	8c 01       	movw	r16, r24
 5de:	9f ef       	ldi	r25, 0xFF	; 255
 5e0:	0f 3f       	cpi	r16, 0xFF	; 255
 5e2:	19 07       	cpc	r17, r25
 5e4:	09 f4       	brne	.+2      	; 0x5e8
 5e6:	e1 c0       	rjmp	.+450    	; 0x7aa
 5e8:	00 33       	cpi	r16, 0x30	; 48
 5ea:	59 f5       	brne	.+86     	; 0x642
 5ec:	aa 24       	eor	r10, r10
 5ee:	bb 24       	eor	r11, r11
 5f0:	65 01       	movw	r12, r10
 5f2:	c7 01       	movw	r24, r14
 5f4:	3c d1       	rcall	.+632    	; 0x86e
 5f6:	8c 01       	movw	r16, r24
 5f8:	ef ef       	ldi	r30, 0xFF	; 255
 5fa:	8f 3f       	cpi	r24, 0xFF	; 255
 5fc:	9e 07       	cpc	r25, r30
 5fe:	09 f4       	brne	.+2      	; 0x602
 600:	66 c0       	rjmp	.+204    	; 0x6ce
 602:	0a d4       	rcall	.+2068   	; 0xe18
 604:	88 37       	cpi	r24, 0x78	; 120
 606:	c1 f4       	brne	.+48     	; 0x638
 608:	ff e6       	ldi	r31, 0x6F	; 111
 60a:	5f 16       	cp	r5, r31
 60c:	31 f0       	breq	.+12     	; 0x61a
 60e:	24 e6       	ldi	r18, 0x64	; 100
 610:	52 16       	cp	r5, r18
 612:	19 f0       	breq	.+6      	; 0x61a
 614:	35 e7       	ldi	r19, 0x75	; 117
 616:	53 16       	cp	r5, r19
 618:	21 f4       	brne	.+8      	; 0x622
 61a:	b7 01       	movw	r22, r14
 61c:	c8 01       	movw	r24, r16
 61e:	3e d2       	rcall	.+1148   	; 0xa9c
 620:	56 c0       	rjmp	.+172    	; 0x6ce
 622:	80 e1       	ldi	r24, 0x10	; 16
 624:	8b 83       	std	Y+3, r24	; 0x03
 626:	c7 01       	movw	r24, r14
 628:	22 d1       	rcall	.+580    	; 0x86e
 62a:	8c 01       	movw	r16, r24
 62c:	9f ef       	ldi	r25, 0xFF	; 255
 62e:	0f 3f       	cpi	r16, 0xFF	; 255
 630:	19 07       	cpc	r17, r25
 632:	09 f4       	brne	.+2      	; 0x636
 634:	4c c0       	rjmp	.+152    	; 0x6ce
 636:	05 c0       	rjmp	.+10     	; 0x642
 638:	e9 e6       	ldi	r30, 0x69	; 105
 63a:	5e 16       	cp	r5, r30
 63c:	11 f4       	brne	.+4      	; 0x642
 63e:	f8 e0       	ldi	r31, 0x08	; 8
 640:	fb 83       	std	Y+3, r31	; 0x03
 642:	aa 24       	eor	r10, r10
 644:	bb 24       	eor	r11, r11
 646:	65 01       	movw	r12, r10
 648:	2b 81       	ldd	r18, Y+3	; 0x03
 64a:	33 27       	eor	r19, r19
 64c:	28 87       	std	Y+8, r18	; 0x08
 64e:	39 87       	std	Y+9, r19	; 0x09
 650:	3b 81       	ldd	r19, Y+3	; 0x03
 652:	63 2e       	mov	r6, r19
 654:	77 24       	eor	r7, r7
 656:	88 24       	eor	r8, r8
 658:	99 24       	eor	r9, r9
 65a:	c8 01       	movw	r24, r16
 65c:	dd d3       	rcall	.+1978   	; 0xe18
 65e:	c0 97       	sbiw	r24, 0x30	; 48
 660:	8a 87       	std	Y+10, r24	; 0x0a
 662:	9b 87       	std	Y+11, r25	; 0x0b
 664:	8a 30       	cpi	r24, 0x0A	; 10
 666:	91 05       	cpc	r25, r1
 668:	1c f0       	brlt	.+6      	; 0x670
 66a:	87 97       	sbiw	r24, 0x27	; 39
 66c:	8a 87       	std	Y+10, r24	; 0x0a
 66e:	9b 87       	std	Y+11, r25	; 0x0b
 670:	8a 85       	ldd	r24, Y+10	; 0x0a
 672:	9b 85       	ldd	r25, Y+11	; 0x0b
 674:	99 23       	and	r25, r25
 676:	2c f0       	brlt	.+10     	; 0x682
 678:	e8 85       	ldd	r30, Y+8	; 0x08
 67a:	f9 85       	ldd	r31, Y+9	; 0x09
 67c:	8e 17       	cp	r24, r30
 67e:	9f 07       	cpc	r25, r31
 680:	24 f0       	brlt	.+8      	; 0x68a
 682:	b7 01       	movw	r22, r14
 684:	c8 01       	movw	r24, r16
 686:	0a d2       	rcall	.+1044   	; 0xa9c
 688:	18 c0       	rjmp	.+48     	; 0x6ba
 68a:	c6 01       	movw	r24, r12
 68c:	b5 01       	movw	r22, r10
 68e:	a4 01       	movw	r20, r8
 690:	93 01       	movw	r18, r6
 692:	3b d3       	rcall	.+1654   	; 0xd0a
 694:	5b 01       	movw	r10, r22
 696:	6c 01       	movw	r12, r24
 698:	2a 85       	ldd	r18, Y+10	; 0x0a
 69a:	3b 85       	ldd	r19, Y+11	; 0x0b
 69c:	c9 01       	movw	r24, r18
 69e:	aa 27       	eor	r26, r26
 6a0:	97 fd       	sbrc	r25, 7
 6a2:	a0 95       	com	r26
 6a4:	ba 2f       	mov	r27, r26
 6a6:	a8 0e       	add	r10, r24
 6a8:	b9 1e       	adc	r11, r25
 6aa:	ca 1e       	adc	r12, r26
 6ac:	db 1e       	adc	r13, r27
 6ae:	c7 01       	movw	r24, r14
 6b0:	de d0       	rcall	.+444    	; 0x86e
 6b2:	8c 01       	movw	r16, r24
 6b4:	8f 5f       	subi	r24, 0xFF	; 255
 6b6:	9f 4f       	sbci	r25, 0xFF	; 255
 6b8:	81 f6       	brne	.-96     	; 0x65a
 6ba:	43 fe       	sbrs	r4, 3
 6bc:	08 c0       	rjmp	.+16     	; 0x6ce
 6be:	d0 94       	com	r13
 6c0:	c0 94       	com	r12
 6c2:	b0 94       	com	r11
 6c4:	a0 94       	com	r10
 6c6:	a1 1c       	adc	r10, r1
 6c8:	b1 1c       	adc	r11, r1
 6ca:	c1 1c       	adc	r12, r1
 6cc:	d1 1c       	adc	r13, r1
 6ce:	84 2d       	mov	r24, r4
 6d0:	99 27       	eor	r25, r25
 6d2:	86 70       	andi	r24, 0x06	; 6
 6d4:	90 70       	andi	r25, 0x00	; 0
 6d6:	06 97       	sbiw	r24, 0x06	; 6
 6d8:	69 f4       	brne	.+26     	; 0x6f4
 6da:	a9 81       	ldd	r26, Y+1	; 0x01
 6dc:	ba 81       	ldd	r27, Y+2	; 0x02
 6de:	cd 01       	movw	r24, r26
 6e0:	02 96       	adiw	r24, 0x02	; 2
 6e2:	89 83       	std	Y+1, r24	; 0x01
 6e4:	9a 83       	std	Y+2, r25	; 0x02
 6e6:	ed 91       	ld	r30, X+
 6e8:	fc 91       	ld	r31, X
 6ea:	a0 82       	st	Z, r10
 6ec:	b1 82       	std	Z+1, r11	; 0x01
 6ee:	c2 82       	std	Z+2, r12	; 0x02
 6f0:	d3 82       	std	Z+3, r13	; 0x03
 6f2:	27 c0       	rjmp	.+78     	; 0x742
 6f4:	41 fe       	sbrs	r4, 1
 6f6:	0b c0       	rjmp	.+22     	; 0x70e
 6f8:	a9 81       	ldd	r26, Y+1	; 0x01
 6fa:	ba 81       	ldd	r27, Y+2	; 0x02
 6fc:	fd 01       	movw	r30, r26
 6fe:	32 96       	adiw	r30, 0x02	; 2
 700:	e9 83       	std	Y+1, r30	; 0x01
 702:	fa 83       	std	Y+2, r31	; 0x02
 704:	ed 91       	ld	r30, X+
 706:	fc 91       	ld	r31, X
 708:	a0 82       	st	Z, r10
 70a:	b1 82       	std	Z+1, r11	; 0x01
 70c:	1a c0       	rjmp	.+52     	; 0x742
 70e:	42 fe       	sbrs	r4, 2
 710:	0e c0       	rjmp	.+28     	; 0x72e
 712:	a9 81       	ldd	r26, Y+1	; 0x01
 714:	ba 81       	ldd	r27, Y+2	; 0x02
 716:	9d 01       	movw	r18, r26
 718:	2e 5f       	subi	r18, 0xFE	; 254
 71a:	3f 4f       	sbci	r19, 0xFF	; 255
 71c:	29 83       	std	Y+1, r18	; 0x01
 71e:	3a 83       	std	Y+2, r19	; 0x02
 720:	ed 91       	ld	r30, X+
 722:	fc 91       	ld	r31, X
 724:	a0 82       	st	Z, r10
 726:	b1 82       	std	Z+1, r11	; 0x01
 728:	c2 82       	std	Z+2, r12	; 0x02
 72a:	d3 82       	std	Z+3, r13	; 0x03
 72c:	0a c0       	rjmp	.+20     	; 0x742
 72e:	a9 81       	ldd	r26, Y+1	; 0x01
 730:	ba 81       	ldd	r27, Y+2	; 0x02
 732:	cd 01       	movw	r24, r26
 734:	02 96       	adiw	r24, 0x02	; 2
 736:	89 83       	std	Y+1, r24	; 0x01
 738:	9a 83       	std	Y+2, r25	; 0x02
 73a:	ed 91       	ld	r30, X+
 73c:	fc 91       	ld	r31, X
 73e:	a0 82       	st	Z, r10
 740:	b1 82       	std	Z+1, r11	; 0x01
 742:	44 24       	eor	r4, r4
 744:	f7 01       	movw	r30, r14
 746:	86 81       	ldd	r24, Z+6	; 0x06
 748:	97 81       	ldd	r25, Z+7	; 0x07
 74a:	2e 81       	ldd	r18, Y+6	; 0x06
 74c:	3f 81       	ldd	r19, Y+7	; 0x07
 74e:	28 17       	cp	r18, r24
 750:	39 07       	cpc	r19, r25
 752:	34 f4       	brge	.+12     	; 0x760
 754:	8c 81       	ldd	r24, Y+4	; 0x04
 756:	9d 81       	ldd	r25, Y+5	; 0x05
 758:	01 96       	adiw	r24, 0x01	; 1
 75a:	8c 83       	std	Y+4, r24	; 0x04
 75c:	9d 83       	std	Y+5, r25	; 0x05
 75e:	15 c0       	rjmp	.+42     	; 0x78a
 760:	9e e6       	ldi	r25, 0x6E	; 110
 762:	59 16       	cp	r5, r25
 764:	11 f5       	brne	.+68     	; 0x7aa
 766:	ef ef       	ldi	r30, 0xFF	; 255
 768:	0f 3f       	cpi	r16, 0xFF	; 255
 76a:	1e 07       	cpc	r17, r30
 76c:	71 f4       	brne	.+28     	; 0x78a
 76e:	1d c0       	rjmp	.+58     	; 0x7aa
 770:	f5 e2       	ldi	r31, 0x25	; 37
 772:	5f 16       	cp	r5, r31
 774:	51 f4       	brne	.+20     	; 0x78a
 776:	44 24       	eor	r4, r4
 778:	43 94       	inc	r4
 77a:	2a e0       	ldi	r18, 0x0A	; 10
 77c:	2b 83       	std	Y+3, r18	; 0x03
 77e:	f7 01       	movw	r30, r14
 780:	06 80       	ldd	r0, Z+6	; 0x06
 782:	f7 81       	ldd	r31, Z+7	; 0x07
 784:	e0 2d       	mov	r30, r0
 786:	ee 83       	std	Y+6, r30	; 0x06
 788:	ff 83       	std	Y+7, r31	; 0x07
 78a:	f7 01       	movw	r30, r14
 78c:	83 81       	ldd	r24, Z+3	; 0x03
 78e:	83 ff       	sbrs	r24, 3
 790:	06 c0       	rjmp	.+12     	; 0x79e
 792:	f1 01       	movw	r30, r2
 794:	08 94       	sec
 796:	21 1c       	adc	r2, r1
 798:	31 1c       	adc	r3, r1
 79a:	54 90       	lpm	r5, Z
 79c:	03 c0       	rjmp	.+6      	; 0x7a4
 79e:	f1 01       	movw	r30, r2
 7a0:	51 90       	ld	r5, Z+
 7a2:	1f 01       	movw	r2, r30
 7a4:	55 20       	and	r5, r5
 7a6:	09 f0       	breq	.+2      	; 0x7aa
 7a8:	76 ce       	rjmp	.-788    	; 0x496
 7aa:	40 fe       	sbrs	r4, 0
 7ac:	0d c0       	rjmp	.+26     	; 0x7c8
 7ae:	f7 01       	movw	r30, r14
 7b0:	86 81       	ldd	r24, Z+6	; 0x06
 7b2:	97 81       	ldd	r25, Z+7	; 0x07
 7b4:	2e 81       	ldd	r18, Y+6	; 0x06
 7b6:	3f 81       	ldd	r19, Y+7	; 0x07
 7b8:	28 17       	cp	r18, r24
 7ba:	39 07       	cpc	r19, r25
 7bc:	2c f4       	brge	.+10     	; 0x7c8
 7be:	8c 81       	ldd	r24, Y+4	; 0x04
 7c0:	9d 81       	ldd	r25, Y+5	; 0x05
 7c2:	01 96       	adiw	r24, 0x01	; 1
 7c4:	8c 83       	std	Y+4, r24	; 0x04
 7c6:	9d 83       	std	Y+5, r25	; 0x05
 7c8:	ec 81       	ldd	r30, Y+4	; 0x04
 7ca:	fd 81       	ldd	r31, Y+5	; 0x05
 7cc:	ef 2b       	or	r30, r31
 7ce:	31 f4       	brne	.+12     	; 0x7dc
 7d0:	ff ef       	ldi	r31, 0xFF	; 255
 7d2:	0f 3f       	cpi	r16, 0xFF	; 255
 7d4:	1f 07       	cpc	r17, r31
 7d6:	11 f4       	brne	.+4      	; 0x7dc
 7d8:	0c 83       	std	Y+4, r16	; 0x04
 7da:	1d 83       	std	Y+5, r17	; 0x05
 7dc:	8c 81       	ldd	r24, Y+4	; 0x04
 7de:	9d 81       	ldd	r25, Y+5	; 0x05
 7e0:	e2 e1       	ldi	r30, 0x12	; 18
 7e2:	2b 96       	adiw	r28, 0x0b	; 11
 7e4:	ef c2       	rjmp	.+1502   	; 0xdc4

000007e6 <fdevopen>:
 7e6:	0f 93       	push	r16
 7e8:	1f 93       	push	r17
 7ea:	cf 93       	push	r28
 7ec:	df 93       	push	r29
 7ee:	8c 01       	movw	r16, r24
 7f0:	eb 01       	movw	r28, r22
 7f2:	00 97       	sbiw	r24, 0x00	; 0
 7f4:	11 f4       	brne	.+4      	; 0x7fa
 7f6:	67 2b       	or	r22, r23
 7f8:	a9 f1       	breq	.+106    	; 0x864
 7fa:	6c e0       	ldi	r22, 0x0C	; 12

⌨️ 快捷键说明

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