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

📄 adc.lss

📁 AVR Devolpment Board
💻 LSS
📖 第 1 页 / 共 5 页
字号:
     1c2:	89 b9       	out	0x09, r24	; 9
	DDRD |= (1<<PD1)|(0<<PD0);
     1c4:	89 9a       	sbi	0x11, 1	; 17
	PORTD|= (1<<PD1)|(1<<PD0);
     1c6:	82 b3       	in	r24, 0x12	; 18
     1c8:	83 60       	ori	r24, 0x03	; 3
     1ca:	82 bb       	out	0x12, r24	; 18
     1cc:	08 95       	ret

000001ce <UART_PutChar>:
}


void UART_PutChar(char c)
{
	while(!(UCSRA&(1<<UDRE)));
     1ce:	5d 9b       	sbis	0x0b, 5	; 11
     1d0:	fe cf       	rjmp	.-4      	; 0x1ce <UART_PutChar>
	UDR    = c;
     1d2:	8c b9       	out	0x0c, r24	; 12
     1d4:	08 95       	ret

000001d6 <UARTsendstream>:
}


/* Bellow is for printf function. If you want use this function, you must add the
 * include file stdio.h and stdlib.h, then adjust your displayment stream fuinction
 * to use with printf() and set output stream to it. If you want use the float number 
 * opreation, in the project option of the Libraries dialog box, you should add the 
 * library file libm.a and libprintf_flt.a.
 * In the project option of the Custom Options dialog box, you should and Linker Options
 * with <-Wl,-u,vfprintf -lprintf_flt>(except the <>). */

	

//adjust UART stream fuinction to use with printf()
static int UARTsendstream(char c , FILE *stream)
{
	UART_PutChar(c);
     1d6:	0e 94 e7 00 	call	0x1ce <UART_PutChar>
	return 0;
}
     1da:	80 e0       	ldi	r24, 0x00	; 0
     1dc:	90 e0       	ldi	r25, 0x00	; 0
     1de:	08 95       	ret

000001e0 <UART_Config>:

//----set output stream to LCD-------
static FILE uart_str = FDEV_SETUP_STREAM(UARTsendstream, NULL, _FDEV_SETUP_WRITE);


void UART_Config(void)
{
	UART_Init();
     1e0:	0e 94 da 00 	call	0x1b4 <UART_Init>
	stdout = &uart_str;
     1e4:	8a e8       	ldi	r24, 0x8A	; 138
     1e6:	90 e0       	ldi	r25, 0x00	; 0
     1e8:	90 93 a3 00 	sts	0x00A3, r25
     1ec:	80 93 a2 00 	sts	0x00A2, r24
     1f0:	08 95       	ret

000001f2 <__fixunssfsi>:
     1f2:	ef 92       	push	r14
     1f4:	ff 92       	push	r15
     1f6:	0f 93       	push	r16
     1f8:	1f 93       	push	r17
     1fa:	7b 01       	movw	r14, r22
     1fc:	8c 01       	movw	r16, r24
     1fe:	20 e0       	ldi	r18, 0x00	; 0
     200:	30 e0       	ldi	r19, 0x00	; 0
     202:	40 e0       	ldi	r20, 0x00	; 0
     204:	5f e4       	ldi	r21, 0x4F	; 79
     206:	0e 94 c8 03 	call	0x790 <__gesf2>
     20a:	88 23       	and	r24, r24
     20c:	9c f0       	brlt	.+38     	; 0x234 <__fixunssfsi+0x42>
     20e:	20 e0       	ldi	r18, 0x00	; 0
     210:	30 e0       	ldi	r19, 0x00	; 0
     212:	40 e0       	ldi	r20, 0x00	; 0
     214:	5f ec       	ldi	r21, 0xCF	; 207
     216:	c8 01       	movw	r24, r16
     218:	b7 01       	movw	r22, r14
     21a:	0e 94 47 02 	call	0x48e <__addsf3>
     21e:	dc 01       	movw	r26, r24
     220:	cb 01       	movw	r24, r22
     222:	bc 01       	movw	r22, r24
     224:	cd 01       	movw	r24, r26
     226:	0e 94 62 04 	call	0x8c4 <__fixsfsi>
     22a:	60 50       	subi	r22, 0x00	; 0
     22c:	70 40       	sbci	r23, 0x00	; 0
     22e:	80 40       	sbci	r24, 0x00	; 0
     230:	90 48       	sbci	r25, 0x80	; 128
     232:	04 c0       	rjmp	.+8      	; 0x23c <__fixunssfsi+0x4a>
     234:	c8 01       	movw	r24, r16
     236:	b7 01       	movw	r22, r14
     238:	0e 94 62 04 	call	0x8c4 <__fixsfsi>
     23c:	1f 91       	pop	r17
     23e:	0f 91       	pop	r16
     240:	ff 90       	pop	r15
     242:	ef 90       	pop	r14
     244:	08 95       	ret

00000246 <_fpadd_parts>:
     246:	a0 e0       	ldi	r26, 0x00	; 0
     248:	b0 e0       	ldi	r27, 0x00	; 0
     24a:	e9 e2       	ldi	r30, 0x29	; 41
     24c:	f1 e0       	ldi	r31, 0x01	; 1
     24e:	0c 94 bb 09 	jmp	0x1376 <__prologue_saves__>
     252:	8c 01       	movw	r16, r24
     254:	7b 01       	movw	r14, r22
     256:	5a 01       	movw	r10, r20
     258:	dc 01       	movw	r26, r24
     25a:	8c 91       	ld	r24, X
     25c:	82 30       	cpi	r24, 0x02	; 2
     25e:	58 f0       	brcs	.+22     	; 0x276 <_fpadd_parts+0x30>
     260:	fb 01       	movw	r30, r22
     262:	90 81       	ld	r25, Z
     264:	92 30       	cpi	r25, 0x02	; 2
     266:	10 f4       	brcc	.+4      	; 0x26c <_fpadd_parts+0x26>
     268:	a7 01       	movw	r20, r14
     26a:	0b c1       	rjmp	.+534    	; 0x482 <__stack+0x23>
     26c:	84 30       	cpi	r24, 0x04	; 4
     26e:	29 f4       	brne	.+10     	; 0x27a <_fpadd_parts+0x34>
     270:	94 30       	cpi	r25, 0x04	; 4
     272:	09 f4       	brne	.+2      	; 0x276 <_fpadd_parts+0x30>
     274:	a6 c0       	rjmp	.+332    	; 0x3c2 <_fpadd_parts+0x17c>
     276:	a8 01       	movw	r20, r16
     278:	04 c1       	rjmp	.+520    	; 0x482 <__stack+0x23>
     27a:	94 30       	cpi	r25, 0x04	; 4
     27c:	a9 f3       	breq	.-22     	; 0x268 <_fpadd_parts+0x22>
     27e:	92 30       	cpi	r25, 0x02	; 2
     280:	09 f4       	brne	.+2      	; 0x284 <_fpadd_parts+0x3e>
     282:	a9 c0       	rjmp	.+338    	; 0x3d6 <_fpadd_parts+0x190>
     284:	82 30       	cpi	r24, 0x02	; 2
     286:	81 f3       	breq	.-32     	; 0x268 <_fpadd_parts+0x22>
     288:	f8 01       	movw	r30, r16
     28a:	c2 80       	ldd	r12, Z+2	; 0x02
     28c:	d3 80       	ldd	r13, Z+3	; 0x03
     28e:	fb 01       	movw	r30, r22
     290:	62 81       	ldd	r22, Z+2	; 0x02
     292:	73 81       	ldd	r23, Z+3	; 0x03
     294:	f8 01       	movw	r30, r16
     296:	24 81       	ldd	r18, Z+4	; 0x04
     298:	35 81       	ldd	r19, Z+5	; 0x05
     29a:	46 81       	ldd	r20, Z+6	; 0x06
     29c:	57 81       	ldd	r21, Z+7	; 0x07
     29e:	f7 01       	movw	r30, r14
     2a0:	64 80       	ldd	r6, Z+4	; 0x04
     2a2:	75 80       	ldd	r7, Z+5	; 0x05
     2a4:	86 80       	ldd	r8, Z+6	; 0x06
     2a6:	97 80       	ldd	r9, Z+7	; 0x07
     2a8:	c6 01       	movw	r24, r12
     2aa:	86 1b       	sub	r24, r22
     2ac:	97 0b       	sbc	r25, r23
     2ae:	97 fd       	sbrc	r25, 7
     2b0:	d8 c0       	rjmp	.+432    	; 0x462 <__stack+0x3>
     2b2:	80 97       	sbiw	r24, 0x20	; 32
     2b4:	0c f4       	brge	.+2      	; 0x2b8 <_fpadd_parts+0x72>
     2b6:	6c c0       	rjmp	.+216    	; 0x390 <_fpadd_parts+0x14a>
     2b8:	6c 15       	cp	r22, r12
     2ba:	7d 05       	cpc	r23, r13
     2bc:	0c f0       	brlt	.+2      	; 0x2c0 <_fpadd_parts+0x7a>
     2be:	ad c0       	rjmp	.+346    	; 0x41a <_fpadd_parts+0x1d4>
     2c0:	66 24       	eor	r6, r6
     2c2:	77 24       	eor	r7, r7
     2c4:	43 01       	movw	r8, r6
     2c6:	f8 01       	movw	r30, r16
     2c8:	61 81       	ldd	r22, Z+1	; 0x01
     2ca:	f7 01       	movw	r30, r14
     2cc:	81 81       	ldd	r24, Z+1	; 0x01
     2ce:	68 17       	cp	r22, r24
     2d0:	09 f4       	brne	.+2      	; 0x2d4 <_fpadd_parts+0x8e>
     2d2:	99 c0       	rjmp	.+306    	; 0x406 <_fpadd_parts+0x1c0>
     2d4:	66 23       	and	r22, r22
     2d6:	09 f4       	brne	.+2      	; 0x2da <_fpadd_parts+0x94>
     2d8:	91 c0       	rjmp	.+290    	; 0x3fc <_fpadd_parts+0x1b6>
     2da:	62 1a       	sub	r6, r18
     2dc:	73 0a       	sbc	r7, r19
     2de:	84 0a       	sbc	r8, r20
     2e0:	95 0a       	sbc	r9, r21
     2e2:	a4 01       	movw	r20, r8
     2e4:	93 01       	movw	r18, r6
     2e6:	57 fd       	sbrc	r21, 7
     2e8:	c0 c0       	rjmp	.+384    	; 0x46a <__stack+0xb>
     2ea:	f5 01       	movw	r30, r10
     2ec:	11 82       	std	Z+1, r1	; 0x01
     2ee:	b6 01       	movw	r22, r12
     2f0:	19 01       	movw	r2, r18
     2f2:	2a 01       	movw	r4, r20
     2f4:	79 01       	movw	r14, r18
     2f6:	8a 01       	movw	r16, r20
     2f8:	39 01       	movw	r6, r18
     2fa:	4a 01       	movw	r8, r20
     2fc:	08 94       	sec
     2fe:	61 08       	sbc	r6, r1
     300:	71 08       	sbc	r7, r1
     302:	81 08       	sbc	r8, r1
     304:	91 08       	sbc	r9, r1
     306:	ff ef       	ldi	r31, 0xFF	; 255
     308:	6f 16       	cp	r6, r31
     30a:	ff ef       	ldi	r31, 0xFF	; 255
     30c:	7f 06       	cpc	r7, r31
     30e:	ff ef       	ldi	r31, 0xFF	; 255
     310:	8f 06       	cpc	r8, r31
     312:	ff e3       	ldi	r31, 0x3F	; 63
     314:	9f 06       	cpc	r9, r31
     316:	f0 f4       	brcc	.+60     	; 0x354 <_fpadd_parts+0x10e>
     318:	a8 01       	movw	r20, r16
     31a:	97 01       	movw	r18, r14
     31c:	22 0f       	add	r18, r18
     31e:	33 1f       	adc	r19, r19
     320:	44 1f       	adc	r20, r20
     322:	55 1f       	adc	r21, r21
     324:	19 01       	movw	r2, r18
     326:	2a 01       	movw	r4, r20
     328:	b6 01       	movw	r22, r12
     32a:	61 50       	subi	r22, 0x01	; 1
     32c:	70 40       	sbci	r23, 0x00	; 0
     32e:	6b 01       	movw	r12, r22
     330:	79 01       	movw	r14, r18
     332:	8a 01       	movw	r16, r20
     334:	39 01       	movw	r6, r18
     336:	4a 01       	movw	r8, r20
     338:	08 94       	sec
     33a:	61 08       	sbc	r6, r1
     33c:	71 08       	sbc	r7, r1
     33e:	81 08       	sbc	r8, r1
     340:	91 08       	sbc	r9, r1
     342:	8f ef       	ldi	r24, 0xFF	; 255
     344:	68 16       	cp	r6, r24
     346:	8f ef       	ldi	r24, 0xFF	; 255
     348:	78 06       	cpc	r7, r24
     34a:	8f ef       	ldi	r24, 0xFF	; 255
     34c:	88 06       	cpc	r8, r24
     34e:	8f e3       	ldi	r24, 0x3F	; 63
     350:	98 06       	cpc	r9, r24
     352:	10 f3       	brcs	.-60     	; 0x318 <_fpadd_parts+0xd2>
     354:	83 e0       	ldi	r24, 0x03	; 3
     356:	d5 01       	movw	r26, r10
     358:	8c 93       	st	X, r24
     35a:	57 fc       	sbrc	r5, 7
     35c:	64 c0       	rjmp	.+200    	; 0x426 <_fpadd_parts+0x1e0>
     35e:	f5 01       	movw	r30, r10
     360:	24 83       	std	Z+4, r18	; 0x04
     362:	35 83       	std	Z+5, r19	; 0x05
     364:	46 83       	std	Z+6, r20	; 0x06
     366:	57 83       	std	Z+7, r21	; 0x07
     368:	73 83       	std	Z+3, r23	; 0x03
     36a:	62 83       	std	Z+2, r22	; 0x02
     36c:	a5 01       	movw	r20, r10
     36e:	89 c0       	rjmp	.+274    	; 0x482 <__stack+0x23>
     370:	6f 5f       	subi	r22, 0xFF	; 255
     372:	7f 4f       	sbci	r23, 0xFF	; 255
     374:	d4 01       	movw	r26, r8
     376:	c3 01       	movw	r24, r6
     378:	81 70       	andi	r24, 0x01	; 1
     37a:	90 70       	andi	r25, 0x00	; 0
     37c:	a0 70       	andi	r26, 0x00	; 0
     37e:	b0 70       	andi	r27, 0x00	; 0
     380:	96 94       	lsr	r9
     382:	87 94       	ror	r8
     384:	77 94       	ror	r7
     386:	67 94       	ror	r6
     388:	68 2a       	or	r6, r24
     38a:	79 2a       	or	r7, r25
     38c:	8a 2a       	or	r8, r26
     38e:	9b 2a       	or	r9, r27
     390:	6c 15       	cp	r22, r12
     392:	7d 05       	cpc	r23, r13
     394:	6c f3       	brlt	.-38     	; 0x370 <_fpadd_parts+0x12a>
     396:	11 c0       	rjmp	.+34     	; 0x3ba <_fpadd_parts+0x174>
     398:	08 94       	sec
     39a:	c1 1c       	adc	r12, r1
     39c:	d1 1c       	adc	r13, r1
     39e:	da 01       	movw	r26, r20
     3a0:	c9 01       	movw	r24, r18
     3a2:	81 70       	andi	r24, 0x01	; 1
     3a4:	90 70       	andi	r25, 0x00	; 0
     3a6:	a0 70       	andi	r26, 0x00	; 0
     3a8:	b0 70       	andi	r27, 0x00	; 0
     3aa:	56 95       	lsr	r21
     3ac:	47 95       	ror	r20
     3ae:	37 95       	ror	r19
     3b0:	27 95       	ror	r18
     3b2:	28 2b       	or	r18, r24
     3b4:	39 2b       	or	r19, r25
     3b6:	4a 2b       	or	r20, r26
     3b8:	5b 2b       	or	r21, r27
     3ba:	c6 16       	cp	r12, r22
     3bc:	d7 06       	cpc	r13, r23
     3be:	64 f3       	brlt	.-40     	; 0x398 <_fpadd_parts+0x152>
     3c0:	82 cf       	rjmp	.-252    	; 0x2c6 <_fpadd_parts+0x80>
     3c2:	f8 01       	movw	r30, r16
     3c4:	91 81       	ldd	r25, Z+1	; 0x01
     3c6:	fb 01       	movw	r30, r22
     3c8:	81 81       	ldd	r24, Z+1	; 0x01
     3ca:	98 17       	cp	r25, r24
     3cc:	09 f4       	brne	.+2      	; 0x3d0 <_fpadd_parts+0x18a>
     3ce:	53 cf       	rjmp	.-346    	; 0x276 <_fpadd_parts+0x30>
     3d0:	48 e9       	ldi	r20, 0x98	; 152
     3d2:	50 e0       	ldi	r21, 0x00	; 0
     3d4:	56 c0       	rjmp	.+172    	; 0x482 <__stack+0x23>
     3d6:	82 30       	cpi	r24, 0x02	; 2
     3d8:	09 f0       	breq	.+2      	; 0x3dc <_fpadd_parts+0x196>
     3da:	4d cf       	rjmp	.-358    	; 0x276 <_fpadd_parts+0x30>
     3dc:	88 e0       	ldi	r24, 0x08	; 8
     3de:	da 01       	movw	r26, r20
     3e0:	f8 01       	movw	r30, r16
     3e2:	01 90       	ld	r0, Z+
     3e4:	0d 92       	st	X+, r0
     3e6:	8a 95       	dec	r24
     3e8:	e1 f7       	brne	.-8      	; 0x3e2 <_fpadd_parts+0x19c>
     3ea:	f8 01       	movw	r30, r16
     3ec:	81 81       	ldd	r24, Z+1	; 0x01
     3ee:	fb 01       	movw	r30, r22
     3f0:	91 81       	ldd	r25, Z+1	; 0x01
     3f2:	89 23       	and	r24, r25
     3f4:	fa 01       	movw	r30, r20
     3f6:	81 83       	std	Z+1, r24	; 0x01
     3f8:	a5 01       	movw	r20, r10

⌨️ 快捷键说明

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