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

📄 usart3_step_lcd.lst

📁 1. 熟悉AVR-atmega128单片机串口通信功能; 2. 掌握步进电机控制方法。 3. 初步掌握GCC的一般编程技巧。 4. 掌握AVR单片机中断、时钟的设置方法
💻 LST
📖 第 1 页 / 共 5 页
字号:
     594:	80 91 01 01 	lds	r24, 0x0101
     598:	80 33       	cpi	r24, 0x30	; 48
     59a:	91 f6       	brne	.-92     	; 0x540 <__vector_16+0x6a>
     59c:	80 91 02 01 	lds	r24, 0x0102
     5a0:	80 33       	cpi	r24, 0x30	; 48
     5a2:	71 f6       	brne	.-100    	; 0x540 <__vector_16+0x6a>
     5a4:	80 91 03 01 	lds	r24, 0x0103
     5a8:	80 33       	cpi	r24, 0x30	; 48
     5aa:	51 f6       	brne	.-108    	; 0x540 <__vector_16+0x6a>
     5ac:	80 91 04 01 	lds	r24, 0x0104
     5b0:	80 33       	cpi	r24, 0x30	; 48
     5b2:	31 f6       	brne	.-116    	; 0x540 <__vector_16+0x6a>
     5b4:	80 91 05 01 	lds	r24, 0x0105
     5b8:	80 33       	cpi	r24, 0x30	; 48
     5ba:	11 f2       	breq	.-124    	; 0x540 <__vector_16+0x6a>
     5bc:	89 e3       	ldi	r24, 0x39	; 57
     5be:	80 93 04 01 	sts	0x0104, r24
     5c2:	95 e3       	ldi	r25, 0x35	; 53
     5c4:	90 93 03 01 	sts	0x0103, r25
     5c8:	80 93 02 01 	sts	0x0102, r24
     5cc:	90 93 01 01 	sts	0x0101, r25
     5d0:	9d cf       	rjmp	.-198    	; 0x50c <__vector_16+0x36>
     5d2:	80 91 01 01 	lds	r24, 0x0101
     5d6:	80 33       	cpi	r24, 0x30	; 48
     5d8:	09 f0       	breq	.+2      	; 0x5dc <__vector_16+0x106>
     5da:	ae cf       	rjmp	.-164    	; 0x538 <__vector_16+0x62>
     5dc:	80 91 02 01 	lds	r24, 0x0102
     5e0:	80 33       	cpi	r24, 0x30	; 48
     5e2:	09 f0       	breq	.+2      	; 0x5e6 <__vector_16+0x110>
     5e4:	a9 cf       	rjmp	.-174    	; 0x538 <__vector_16+0x62>
     5e6:	80 91 03 01 	lds	r24, 0x0103
     5ea:	80 33       	cpi	r24, 0x30	; 48
     5ec:	09 f0       	breq	.+2      	; 0x5f0 <__vector_16+0x11a>
     5ee:	a4 cf       	rjmp	.-184    	; 0x538 <__vector_16+0x62>
     5f0:	80 91 04 01 	lds	r24, 0x0104
     5f4:	80 33       	cpi	r24, 0x30	; 48
     5f6:	09 f4       	brne	.+2      	; 0x5fa <__vector_16+0x124>
     5f8:	9f cf       	rjmp	.-194    	; 0x538 <__vector_16+0x62>
     5fa:	80 91 04 01 	lds	r24, 0x0104
     5fe:	0e 94 4a 02 	call	0x494 <To_Numeric>
     602:	81 5d       	subi	r24, 0xD1	; 209
     604:	80 93 04 01 	sts	0x0104, r24
     608:	95 e3       	ldi	r25, 0x35	; 53
     60a:	90 93 03 01 	sts	0x0103, r25
     60e:	89 e3       	ldi	r24, 0x39	; 57
     610:	db cf       	rjmp	.-74     	; 0x5c8 <__vector_16+0xf2>
     612:	80 91 01 01 	lds	r24, 0x0101
     616:	80 33       	cpi	r24, 0x30	; 48
     618:	09 f0       	breq	.+2      	; 0x61c <__vector_16+0x146>
     61a:	89 cf       	rjmp	.-238    	; 0x52e <__vector_16+0x58>
     61c:	80 91 02 01 	lds	r24, 0x0102
     620:	80 33       	cpi	r24, 0x30	; 48
     622:	09 f0       	breq	.+2      	; 0x626 <__vector_16+0x150>
     624:	84 cf       	rjmp	.-248    	; 0x52e <__vector_16+0x58>
     626:	80 91 03 01 	lds	r24, 0x0103
     62a:	80 33       	cpi	r24, 0x30	; 48
     62c:	09 f4       	brne	.+2      	; 0x630 <__vector_16+0x15a>
     62e:	7f cf       	rjmp	.-258    	; 0x52e <__vector_16+0x58>
     630:	80 91 03 01 	lds	r24, 0x0103
     634:	0e 94 4a 02 	call	0x494 <To_Numeric>
     638:	81 5d       	subi	r24, 0xD1	; 209
     63a:	80 93 03 01 	sts	0x0103, r24
     63e:	99 e3       	ldi	r25, 0x39	; 57
     640:	90 93 02 01 	sts	0x0102, r25
     644:	85 e3       	ldi	r24, 0x35	; 53
     646:	80 93 01 01 	sts	0x0101, r24
     64a:	90 93 00 01 	sts	0x0100, r25
     64e:	13 c0       	rjmp	.+38     	; 0x676 <__vector_16+0x1a0>
     650:	80 91 01 01 	lds	r24, 0x0101
     654:	80 33       	cpi	r24, 0x30	; 48
     656:	09 f0       	breq	.+2      	; 0x65a <__vector_16+0x184>
     658:	65 cf       	rjmp	.-310    	; 0x524 <__vector_16+0x4e>
     65a:	80 91 02 01 	lds	r24, 0x0102
     65e:	80 33       	cpi	r24, 0x30	; 48
     660:	09 f4       	brne	.+2      	; 0x664 <__vector_16+0x18e>
     662:	60 cf       	rjmp	.-320    	; 0x524 <__vector_16+0x4e>
     664:	80 91 02 01 	lds	r24, 0x0102
     668:	0e 94 4a 02 	call	0x494 <To_Numeric>
     66c:	81 5d       	subi	r24, 0xD1	; 209
     66e:	80 93 02 01 	sts	0x0102, r24
     672:	85 e3       	ldi	r24, 0x35	; 53
     674:	8b cf       	rjmp	.-234    	; 0x58c <__vector_16+0xb6>
     676:	80 e0       	ldi	r24, 0x00	; 0
     678:	90 e7       	ldi	r25, 0x70	; 112
     67a:	90 93 1a 02 	sts	0x021A, r25
     67e:	80 93 19 02 	sts	0x0219, r24
     682:	81 e0       	ldi	r24, 0x01	; 1
     684:	90 e7       	ldi	r25, 0x70	; 112
     686:	90 93 18 02 	sts	0x0218, r25
     68a:	80 93 17 02 	sts	0x0217, r24
     68e:	0e 94 99 01 	call	0x332 <lcd_control_wait>
     692:	e0 91 19 02 	lds	r30, 0x0219
     696:	f0 91 1a 02 	lds	r31, 0x021A
     69a:	80 81       	ld	r24, Z
     69c:	88 63       	ori	r24, 0x38	; 56
     69e:	80 83       	st	Z, r24
     6a0:	0e 94 99 01 	call	0x332 <lcd_control_wait>
     6a4:	e0 91 19 02 	lds	r30, 0x0219
     6a8:	f0 91 1a 02 	lds	r31, 0x021A
     6ac:	80 81       	ld	r24, Z
     6ae:	82 60       	ori	r24, 0x02	; 2
     6b0:	80 83       	st	Z, r24
     6b2:	0e 94 99 01 	call	0x332 <lcd_control_wait>
     6b6:	e0 91 19 02 	lds	r30, 0x0219
     6ba:	f0 91 1a 02 	lds	r31, 0x021A
     6be:	80 81       	ld	r24, Z
     6c0:	86 60       	ori	r24, 0x06	; 6
     6c2:	80 83       	st	Z, r24
     6c4:	0e 94 99 01 	call	0x332 <lcd_control_wait>
     6c8:	e0 91 19 02 	lds	r30, 0x0219
     6cc:	f0 91 1a 02 	lds	r31, 0x021A
     6d0:	80 81       	ld	r24, Z
     6d2:	8e 60       	ori	r24, 0x0E	; 14
     6d4:	80 83       	st	Z, r24
     6d6:	0e 94 99 01 	call	0x332 <lcd_control_wait>
     6da:	e0 91 17 02 	lds	r30, 0x0217
     6de:	f0 91 18 02 	lds	r31, 0x0218
     6e2:	80 91 05 01 	lds	r24, 0x0105
     6e6:	80 83       	st	Z, r24
     6e8:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     6ec:	e0 91 17 02 	lds	r30, 0x0217
     6f0:	f0 91 18 02 	lds	r31, 0x0218
     6f4:	80 91 04 01 	lds	r24, 0x0104
     6f8:	80 83       	st	Z, r24
     6fa:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     6fe:	e0 91 17 02 	lds	r30, 0x0217
     702:	f0 91 18 02 	lds	r31, 0x0218
     706:	1a e3       	ldi	r17, 0x3A	; 58
     708:	10 83       	st	Z, r17
     70a:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     70e:	e0 91 17 02 	lds	r30, 0x0217
     712:	f0 91 18 02 	lds	r31, 0x0218
     716:	80 91 03 01 	lds	r24, 0x0103
     71a:	80 83       	st	Z, r24
     71c:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     720:	e0 91 17 02 	lds	r30, 0x0217
     724:	f0 91 18 02 	lds	r31, 0x0218
     728:	80 91 02 01 	lds	r24, 0x0102
     72c:	80 83       	st	Z, r24
     72e:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     732:	e0 91 17 02 	lds	r30, 0x0217
     736:	f0 91 18 02 	lds	r31, 0x0218
     73a:	10 83       	st	Z, r17
     73c:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     740:	e0 91 17 02 	lds	r30, 0x0217
     744:	f0 91 18 02 	lds	r31, 0x0218
     748:	80 91 01 01 	lds	r24, 0x0101
     74c:	80 83       	st	Z, r24
     74e:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     752:	e0 91 17 02 	lds	r30, 0x0217
     756:	f0 91 18 02 	lds	r31, 0x0218
     75a:	80 91 00 01 	lds	r24, 0x0100
     75e:	80 83       	st	Z, r24
     760:	0e 94 92 01 	call	0x324 <lcd_data_wait>
     764:	ff 91       	pop	r31
     766:	ef 91       	pop	r30
     768:	bf 91       	pop	r27
     76a:	af 91       	pop	r26
     76c:	9f 91       	pop	r25
     76e:	8f 91       	pop	r24
     770:	7f 91       	pop	r23
     772:	6f 91       	pop	r22
     774:	5f 91       	pop	r21
     776:	4f 91       	pop	r20
     778:	3f 91       	pop	r19
     77a:	2f 91       	pop	r18
     77c:	1f 91       	pop	r17
     77e:	0f 90       	pop	r0
     780:	0f be       	out	0x3f, r0	; 63
     782:	0f 90       	pop	r0
     784:	1f 90       	pop	r1
     786:	18 95       	reti

00000788 <initialize_timer3>:
     788:	8f ef       	ldi	r24, 0xFF	; 255
     78a:	80 93 89 00 	sts	0x0089, r24
     78e:	80 ef       	ldi	r24, 0xF0	; 240
     790:	80 93 88 00 	sts	0x0088, r24
     794:	85 e0       	ldi	r24, 0x05	; 5
     796:	80 93 8a 00 	sts	0x008A, r24
     79a:	84 e0       	ldi	r24, 0x04	; 4
     79c:	80 93 7d 00 	sts	0x007D, r24
     7a0:	78 94       	sei
     7a2:	08 95       	ret

000007a4 <__vector_29>:
     7a4:	1f 92       	push	r1
     7a6:	0f 92       	push	r0
     7a8:	0f b6       	in	r0, 0x3f	; 63
     7aa:	0f 92       	push	r0
     7ac:	11 24       	eor	r1, r1
     7ae:	1f 93       	push	r17
     7b0:	2f 93       	push	r18
     7b2:	3f 93       	push	r19
     7b4:	4f 93       	push	r20
     7b6:	5f 93       	push	r21
     7b8:	6f 93       	push	r22
     7ba:	7f 93       	push	r23
     7bc:	8f 93       	push	r24
     7be:	9f 93       	push	r25
     7c0:	af 93       	push	r26
     7c2:	bf 93       	push	r27
     7c4:	ef 93       	push	r30
     7c6:	ff 93       	push	r31
     7c8:	8f ef       	ldi	r24, 0xFF	; 255
     7ca:	80 93 89 00 	sts	0x0089, r24
     7ce:	80 ef       	ldi	r24, 0xF0	; 240
     7d0:	80 93 88 00 	sts	0x0088, r24
     7d4:	80 91 00 01 	lds	r24, 0x0100
     7d8:	80 33       	cpi	r24, 0x30	; 48
     7da:	31 f0       	breq	.+12     	; 0x7e8 <__vector_29+0x44>
     7dc:	80 91 00 01 	lds	r24, 0x0100
     7e0:	81 50       	subi	r24, 0x01	; 1
     7e2:	80 93 00 01 	sts	0x0100, r24
     7e6:	b2 c0       	rjmp	.+356    	; 0x94c <__vector_29+0x1a8>
     7e8:	80 91 00 01 	lds	r24, 0x0100
     7ec:	80 33       	cpi	r24, 0x30	; 48
     7ee:	81 f1       	breq	.+96     	; 0x850 <__vector_29+0xac>
     7f0:	80 91 00 01 	lds	r24, 0x0100
     7f4:	80 33       	cpi	r24, 0x30	; 48
     7f6:	09 f4       	brne	.+2      	; 0x7fa <__vector_29+0x56>
     7f8:	96 c0       	rjmp	.+300    	; 0x926 <__vector_29+0x182>
     7fa:	80 91 00 01 	lds	r24, 0x0100
     7fe:	80 33       	cpi	r24, 0x30	; 48
     800:	09 f4       	brne	.+2      	; 0x804 <__vector_29+0x60>
     802:	72 c0       	rjmp	.+228    	; 0x8e8 <__vector_29+0x144>
     804:	80 91 00 01 	lds	r24, 0x0100
     808:	80 33       	cpi	r24, 0x30	; 48
     80a:	09 f4       	brne	.+2      	; 0x80e <__vector_29+0x6a>
     80c:	4d c0       	rjmp	.+154    	; 0x8a8 <__vector_29+0x104>
     80e:	80 91 00 01 	lds	r24, 0x0100
     812:	80 33       	cpi	r24, 0x30	; 48
     814:	51 f1       	breq	.+84     	; 0x86a <__vector_29+0xc6>
     816:	80 e3       	ldi	r24, 0x30	; 48
     818:	80 93 00 01 	sts	0x0100, r24
     81c:	80 91 00 01 	lds	r24, 0x0100
     820:	80 93 01 01 	sts	0x0101, r24
     824:	80 91 01 01 	lds	r24, 0x0101
     828:	80 93 02 01 	sts	0x0102, r24
     82c:	80 91 02 01 	lds	r24, 0x0102
     830:	80 93 03 01 	sts	0x0103, r24
     834:	80 91 03 01 	lds	r24, 0x0103
     838:	80 93 04 01 	sts	0x0104, r24
     83c:	80 91 04 01 	lds	r24, 0x0104
     840:	80 93 05 01 	sts	0x0105, r24
     844:	80 91 11 01 	lds	r24, 0x0111
     848:	99 27       	eor	r25, r25
     84a:	0e 94 33 02 	call	0x466 <go_step_2phase>
     84e:	fa cf       	rjmp	.-12     	; 0x844 <__vector_29+0xa0>
     850:	80 91 01 01 	lds	r24, 0x0101
     854:	80 33       	cpi	r24, 0x30	; 48
     856:	61 f2       	breq	.-104    	; 0x7f0 <__vector_29+0x4c>
     858:	80 91 01 01 	lds	r24, 0x0101
     85c:	0e 94 4a 02 	call	0x494 <To_Numeric>
     860:	81 5d       	subi	r24, 0xD1	; 209
     862:	80 93 01 01 	sts	0x0101, r24
     866:	89 e3       	ldi	r24, 0x39	; 57
     868:	bc cf       	rjmp	.-136    	; 0x7e2 <__vector_29+0x3e>
     86a:	80 91 01 01 	lds	r24, 0x0101
     86e:	80 33       	cpi	r24, 0x30	; 48
     870:	91 f6       	brne	.-92     	; 0x816 <__vector_29+0x72>
     872:	80 91 02 01 	lds	r24, 0x0102
     876:	80 33       	cpi	r24, 0x30	; 48
     878:	71 f6       	brne	.-100    	; 0x816 <__vector_29+0x72>
     87a:	80 91 03 01 	lds	r24, 0x0103
     87e:	80 33       	cpi	r24, 0x30	; 48
     880:	51 f6       	brne	.-108    	; 0x816 <__vector_29+0x72>
     882:	80 91 04 01 	lds	r24, 0x0104
     886:	80 33       	cpi	r24, 0x30	; 48
     888:	31 f6       	brne	.-116    	; 0x816 <__vector_29+0x72>
     88a:	80 91 05 01 	lds	r24, 0x0105
     88e:	80 33       	cpi	r24, 0x30	; 48
     890:	11 f2       	breq	.-124    	; 0x816 <__vector_29+0x72>
     892:	89 e3       	ldi	r24, 0x39	; 57
     894:	80 93 04 01 	sts	0x0104, r24
     898:	95 e3       	ldi	r25, 0x35	; 53
     89a:	90 93 03 01 	sts	0x0103, r25
     89e:	80 93 02 01 	sts	0x0102, r24
     8a2:	90 93 01 01 	sts	0x0101, r25
     8a6:	9d cf       	rjmp	.-198    	; 0x7e2 <__vector_29+0x3e>
     8a8:	80 91 01 01 	lds	r24, 0x0101
     8ac:	80 33       	cpi	r24, 0x30	; 48
     8ae:	09 f0       	breq	.+2      	; 0x8b2 <__vector_29+0x10e>
     8b0:	ae cf       	rjmp	.-164    	; 0x80e <__vector_29+0x6a>
     8b2:	80 91 02 01 	lds	r24, 0x0102
     8b6:	80 33       	cpi	r24, 0x30	; 48
     8b8:	09 f0       	breq	.+2      	; 0x8bc <__vector_29+0x118>
     8ba:	a9 cf       	rjmp	.-174    	; 0x80e <__vector_29+0x6a>
     8bc:	80 91 03 01 	lds	r24, 0x0103
     8c0:	80 33       	cpi	r24, 0x30	; 48
     8c2:	09 f0       	breq	.+2      	; 0x8c6 <__vector_29+0x122>
     8c4:	a4 cf       	rjmp	.-184    	; 0x80e <__vector_29+0x6a>
     8c6:	80 91 04 01 	lds	r24, 0x0104
     8ca:	80 33       	cpi	r24, 0x30	; 48
     8cc:	09 f4       	brne	.+2      	; 0x8d0 <__vector_29+0x12c>
     8ce:	9f cf       	rjmp	.-194    	; 0x80e <__vector_29+0x6a>
     8d0:	80 91 04 01 	lds	r24, 0x0104
     8d4:	0e 94 4a 02 	call	0x494 <To_Numeric>
     8d8:	81 5d       	subi	r24, 0xD1	; 209
     8da:	80 93 04 01 	sts	0x0104, r24
     8de:	95 e3       	ldi	r25, 0x35	; 53
     8e0:	90 93 03 01 	sts	0x0103, r25
     8e4:	89 e3       	ldi	r24, 0x39	; 57
     8e6:	db cf       	rjmp	.-74     	; 0x89e <__vector_29+0xfa>
     8e8:	80 91 01 01 	lds	r24, 0x0101
     8ec:	80 33       	cpi	r24, 0x30	; 48
     8ee:	09 f0       	breq	.+2      	; 0x8f2 <__vector_29+0x14e>
     8f0:	89 cf       	rjmp	.-238    	; 0x804 <__vector_29+0x60>
     8f2:	80 91 02 01 	lds	r24, 0x0102
     8f6:	80 33       	cpi	r24, 0x30	; 48
     8f8:	09 f0       	breq	.+2      	; 0x8fc <__vector_29+0x158>
     8fa:	84 cf       	rjmp	.-248    	; 0x804 <__vector_29+0x60>
     8fc:	80 91 03 01 	lds	r24, 0x0103
     900:	80 33       	cpi	r24, 0x30	; 48
     902:	09 f4       	brne	.+2      	; 0x906 <__vector_29+0x162>
     904:	7f cf       	rjmp	.-258    	; 0x804 <__vector_29+0x60>
     906:	80 91 03 01 	lds	r24, 0x0103
     90a:	0e 94 4a 02 	call	0x494 <To_Numeric>
     90e:	81 5d       	subi	r24, 0xD1	; 209
     910:	80 93 03 01 	sts	0x0103, r24
     914:	99 e3       	ldi	r25, 0x39	; 57
     916:	90 93 02 01 	sts	0x0102, r25
     91a:	85 e3       	ldi	r24, 0x35	; 53
     91c:	80 93 01 01 	sts	0x0101, r24
     920:	90 93 00 01 	sts	0x0100, r25
     924:	13 c0       	rjmp	.+38     	; 0x94c <__vector_29+0x1a8>
     926:	80 91 01 01 	lds	r24, 0x0101
     92a:	80 33       	cpi	r24, 0x30	; 48
     92c:	09 f0       	breq	.+2      	; 0x930 <__vector_29+0x18c>
     92e:	65 cf       	rjmp	.-310    	; 0x7fa <__vector_29+0x56>
     930:	80 91 02 01 	lds	r24, 0x0102
     934:	80 33       	cpi	r24, 0x30	; 48
     936:	09 f4       	brne	.+2      	; 0x93a <__vector_29+0x196>
     938:	60 cf       	rjmp	.-320    	; 0x7fa <__vector_29+0x56>
     93a:	80 91 02 01 	lds	r24, 0x0102
     93e:	0e 94 4a 02 	call	0x494 <To_Numeric>
     942:	81 5d       	subi	r24, 0xD1	; 209
     944:	80 93 02 01 	sts	0x0102, r24
     948:	85 e3       	ldi	r24, 0x35	; 53
     94a:	8b cf       	rjmp	.-234    	; 0x862 <__vector_29+0xbe>
     94c:	80 e0       	ldi	r24, 0x00	; 0
     94e:	90 e7       	ldi	r25, 0x70	; 112
     950:	90 93 1a 02 	sts	0x021A, r25
     954:	80 93 19 02 	sts	0x0219, r24

⌨️ 快捷键说明

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