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

📄 ad.lss

📁 AD转换程序和AVR单片机内部存储器
💻 LSS
📖 第 1 页 / 共 2 页
字号:
 1ee:	91 81       	ldd	r25, Z+1	; 0x01
 1f0:	28 0f       	add	r18, r24
 1f2:	39 1f       	adc	r19, r25
 1f4:	0f 5f       	subi	r16, 0xFF	; 255
 1f6:	32 96       	adiw	r30, 0x02	; 2
 1f8:	0a 30       	cpi	r16, 0x0A	; 10
 1fa:	a0 f3       	brcs	.-24     	; 0x1e4
	}
	if(index1==index2)
 1fc:	45 17       	cp	r20, r21
 1fe:	c1 f4       	brne	.+48     	; 0x230
	ad0_average=sum/9;
 200:	c9 01       	movw	r24, r18
 202:	69 e0       	ldi	r22, 0x09	; 9
 204:	70 e0       	ldi	r23, 0x00	; 0
 206:	0e 94 ea 01 	call	0x3d4
 20a:	8b 01       	movw	r16, r22
 20c:	cb 01       	movw	r24, r22
 20e:	aa 27       	eor	r26, r26
 210:	97 fd       	sbrc	r25, 7
 212:	a0 95       	com	r26
 214:	ba 2f       	mov	r27, r26
 216:	bc 01       	movw	r22, r24
 218:	cd 01       	movw	r24, r26
 21a:	0e 94 a2 01 	call	0x344
 21e:	17 ff       	sbrs	r17, 7
 220:	15 c0       	rjmp	.+42     	; 0x24c
 222:	20 e0       	ldi	r18, 0x00	; 0
 224:	30 e0       	ldi	r19, 0x00	; 0
 226:	40 e8       	ldi	r20, 0x80	; 128
 228:	57 e4       	ldi	r21, 0x47	; 71
 22a:	0e 94 43 01 	call	0x286
 22e:	0e c0       	rjmp	.+28     	; 0x24c
	else
	ad0_average=sum/8;
 230:	83 e0       	ldi	r24, 0x03	; 3
 232:	36 95       	lsr	r19
 234:	27 95       	ror	r18
 236:	8a 95       	dec	r24
 238:	e1 f7       	brne	.-8      	; 0x232
 23a:	c9 01       	movw	r24, r18
 23c:	aa 27       	eor	r26, r26
 23e:	97 fd       	sbrc	r25, 7
 240:	a0 95       	com	r26
 242:	ba 2f       	mov	r27, r26
 244:	bc 01       	movw	r22, r24
 246:	cd 01       	movw	r24, r26
 248:	0e 94 a2 01 	call	0x344
	ad0_result=ad0_average;
 24c:	0e 94 85 01 	call	0x30a
 250:	dc 01       	movw	r26, r24
 252:	cb 01       	movw	r24, r22
 254:	90 93 01 01 	sts	0x0101, r25
 258:	80 93 00 01 	sts	0x0100, r24
}
 25c:	64 96       	adiw	r28, 0x14	; 20
 25e:	0f b6       	in	r0, 0x3f	; 63
 260:	f8 94       	cli
 262:	de bf       	out	0x3e, r29	; 62
 264:	0f be       	out	0x3f, r0	; 63
 266:	cd bf       	out	0x3d, r28	; 61
 268:	df 91       	pop	r29
 26a:	cf 91       	pop	r28
 26c:	1f 91       	pop	r17
 26e:	0f 91       	pop	r16
 270:	ff 90       	pop	r15
 272:	ef 90       	pop	r14
 274:	08 95       	ret

00000276 <main>:
//主程序
int main(void)
{ for(;;)
 276:	cf ef       	ldi	r28, 0xFF	; 255
 278:	d0 e1       	ldi	r29, 0x10	; 16
 27a:	de bf       	out	0x3e, r29	; 62
 27c:	cd bf       	out	0x3d, r28	; 61
	{AD0_RESULT_FILTER();//读压力传感器并滤波,码值存入全局变量ad0_result
 27e:	0e 94 9c 00 	call	0x138
 282:	fd cf       	rjmp	.-6      	; 0x27e

00000284 <__subsf3>:
	}
} 284:	50 58       	subi	r21, 0x80	; 128

00000286 <__addsf3>:
 286:	19 2e       	mov	r1, r25
 288:	84 d0       	rcall	.+264    	; 0x392
 28a:	01 d0       	rcall	.+2      	; 0x28e
 28c:	6a c0       	rjmp	.+212    	; 0x362

0000028e <__addsf3x>:
 28e:	ba 17       	cp	r27, r26
 290:	62 07       	cpc	r22, r18
 292:	73 07       	cpc	r23, r19
 294:	84 07       	cpc	r24, r20
 296:	95 07       	cpc	r25, r21
 298:	b1 f1       	breq	.+108    	; 0x306
 29a:	88 f4       	brcc	.+34     	; 0x2be
 29c:	0e f4       	brtc	.+2      	; 0x2a0
 29e:	10 94       	com	r1

000002a0 <___addsf3x_01>:
 2a0:	0b 2e       	mov	r0, r27
 2a2:	ba 2f       	mov	r27, r26
 2a4:	a0 2d       	mov	r26, r0
 2a6:	06 2e       	mov	r0, r22
 2a8:	62 2f       	mov	r22, r18
 2aa:	20 2d       	mov	r18, r0
 2ac:	07 2e       	mov	r0, r23
 2ae:	73 2f       	mov	r23, r19
 2b0:	30 2d       	mov	r19, r0
 2b2:	08 2e       	mov	r0, r24
 2b4:	84 2f       	mov	r24, r20
 2b6:	40 2d       	mov	r20, r0
 2b8:	09 2e       	mov	r0, r25
 2ba:	95 2f       	mov	r25, r21
 2bc:	50 2d       	mov	r21, r0

000002be <___addsf3x_100>:
 2be:	ff 27       	eor	r31, r31
 2c0:	55 23       	and	r21, r21
 2c2:	b9 f0       	breq	.+46     	; 0x2f2
 2c4:	59 1b       	sub	r21, r25
 2c6:	49 f0       	breq	.+18     	; 0x2da
 2c8:	57 3e       	cpi	r21, 0xE7	; 231
 2ca:	98 f0       	brcs	.+38     	; 0x2f2

000002cc <___addsf3x_110>:
 2cc:	46 95       	lsr	r20
 2ce:	37 95       	ror	r19
 2d0:	27 95       	ror	r18
 2d2:	a7 95       	ror	r26
 2d4:	f0 40       	sbci	r31, 0x00	; 0
 2d6:	53 95       	inc	r21
 2d8:	c9 f7       	brne	.-14     	; 0x2cc

000002da <___addsf3x_120>:
 2da:	76 f0       	brts	.+28     	; 0x2f8
 2dc:	ba 0f       	add	r27, r26
 2de:	62 1f       	adc	r22, r18
 2e0:	73 1f       	adc	r23, r19
 2e2:	84 1f       	adc	r24, r20
 2e4:	30 f4       	brcc	.+12     	; 0x2f2
 2e6:	87 95       	ror	r24
 2e8:	77 95       	ror	r23
 2ea:	67 95       	ror	r22
 2ec:	b7 95       	ror	r27
 2ee:	f0 40       	sbci	r31, 0x00	; 0
 2f0:	93 95       	inc	r25

000002f2 <___addsf3x_130>:
 2f2:	17 fa       	bst	r1, 7
 2f4:	0f 2e       	mov	r0, r31
 2f6:	08 95       	ret

000002f8 <___addsf3x_200>:
 2f8:	bf 1b       	sub	r27, r31
 2fa:	bb 27       	eor	r27, r27
 2fc:	ba 0b       	sbc	r27, r26
 2fe:	62 0b       	sbc	r22, r18
 300:	73 0b       	sbc	r23, r19
 302:	84 0b       	sbc	r24, r20
 304:	f6 cf       	rjmp	.-20     	; 0x2f2

00000306 <___addsf3x_300>:
 306:	de f6       	brtc	.-74     	; 0x2be
 308:	60 c0       	rjmp	.+192    	; 0x3ca

0000030a <__fixsfsi>:
 30a:	97 fb       	bst	r25, 7
 30c:	4e d0       	rcall	.+156    	; 0x3aa
 30e:	9f 37       	cpi	r25, 0x7F	; 127
 310:	38 f0       	brcs	.+14     	; 0x320
 312:	fe e9       	ldi	r31, 0x9E	; 158
 314:	f9 1b       	sub	r31, r25
 316:	98 2f       	mov	r25, r24
 318:	87 2f       	mov	r24, r23
 31a:	76 2f       	mov	r23, r22
 31c:	6b 2f       	mov	r22, r27
 31e:	05 c0       	rjmp	.+10     	; 0x32a

00000320 <___fixsfsi_zero>:
 320:	51 c0       	rjmp	.+162    	; 0x3c4

00000322 <___fixsfsi_05>:
 322:	96 95       	lsr	r25
 324:	87 95       	ror	r24
 326:	77 95       	ror	r23
 328:	67 95       	ror	r22

0000032a <___fixsfsi_10>:
 32a:	f1 50       	subi	r31, 0x01	; 1
 32c:	d0 f7       	brcc	.-12     	; 0x322
 32e:	3e f4       	brtc	.+14     	; 0x33e

00000330 <__fp_lneg>:
 330:	90 95       	com	r25
 332:	80 95       	com	r24
 334:	70 95       	com	r23
 336:	61 95       	neg	r22
 338:	7f 4f       	sbci	r23, 0xFF	; 255
 33a:	8f 4f       	sbci	r24, 0xFF	; 255
 33c:	9f 4f       	sbci	r25, 0xFF	; 255

0000033e <no_neg>:
 33e:	08 95       	ret

00000340 <__floatunssisf>:
 340:	e8 94       	clt
 342:	03 c0       	rjmp	.+6      	; 0x34a

00000344 <__floatsisf>:
 344:	97 fb       	bst	r25, 7
 346:	0e f4       	brtc	.+2      	; 0x34a
 348:	f3 df       	rcall	.-26     	; 0x330

0000034a <___floatsisf_10>:
 34a:	b6 2f       	mov	r27, r22
 34c:	67 2f       	mov	r22, r23
 34e:	78 2f       	mov	r23, r24
 350:	89 2f       	mov	r24, r25
 352:	9e e9       	ldi	r25, 0x9E	; 158
 354:	00 24       	eor	r0, r0
 356:	05 c0       	rjmp	.+10     	; 0x362

00000358 <fp_merge_10>:
 358:	9a 95       	dec	r25
 35a:	bb 0f       	add	r27, r27
 35c:	66 1f       	adc	r22, r22
 35e:	77 1f       	adc	r23, r23
 360:	88 1f       	adc	r24, r24

00000362 <__fp_merge>:
 362:	11 24       	eor	r1, r1
 364:	99 23       	and	r25, r25
 366:	a1 f0       	breq	.+40     	; 0x390
 368:	88 23       	and	r24, r24
 36a:	b2 f7       	brpl	.-20     	; 0x358
 36c:	9f 3f       	cpi	r25, 0xFF	; 255
 36e:	59 f0       	breq	.+22     	; 0x386
 370:	bb 0f       	add	r27, r27
 372:	48 f4       	brcc	.+18     	; 0x386
 374:	21 f4       	brne	.+8      	; 0x37e
 376:	00 20       	and	r0, r0
 378:	11 f4       	brne	.+4      	; 0x37e
 37a:	60 ff       	sbrs	r22, 0
 37c:	04 c0       	rjmp	.+8      	; 0x386

0000037e <fp_merge100>:
 37e:	6f 5f       	subi	r22, 0xFF	; 255
 380:	7f 4f       	sbci	r23, 0xFF	; 255
 382:	8f 4f       	sbci	r24, 0xFF	; 255
 384:	9f 4f       	sbci	r25, 0xFF	; 255

00000386 <fp_merge200>:
 386:	88 1f       	adc	r24, r24
 388:	97 95       	ror	r25
 38a:	87 95       	ror	r24
 38c:	97 f9       	bld	r25, 7
 38e:	08 95       	ret

00000390 <fp_merge300>:
 390:	19 c0       	rjmp	.+50     	; 0x3c4

00000392 <__fp_split3>:
 392:	05 2e       	mov	r0, r21
 394:	09 26       	eor	r0, r25
 396:	07 fa       	bst	r0, 7

00000398 <__fp_split2>:
 398:	44 0f       	add	r20, r20
 39a:	55 1f       	adc	r21, r21
 39c:	5f 3f       	cpi	r21, 0xFF	; 255
 39e:	79 f0       	breq	.+30     	; 0x3be
 3a0:	aa 27       	eor	r26, r26
 3a2:	a5 17       	cp	r26, r21
 3a4:	08 f0       	brcs	.+2      	; 0x3a8
 3a6:	51 e0       	ldi	r21, 0x01	; 1
 3a8:	47 95       	ror	r20

000003aa <__fp_split1>:
 3aa:	88 0f       	add	r24, r24
 3ac:	99 1f       	adc	r25, r25
 3ae:	9f 3f       	cpi	r25, 0xFF	; 255
 3b0:	31 f0       	breq	.+12     	; 0x3be
 3b2:	bb 27       	eor	r27, r27
 3b4:	b9 17       	cp	r27, r25
 3b6:	08 f0       	brcs	.+2      	; 0x3ba
 3b8:	91 e0       	ldi	r25, 0x01	; 1
 3ba:	87 95       	ror	r24
 3bc:	08 95       	ret

000003be <fp_split_nan>:
 3be:	9f 91       	pop	r25
 3c0:	9f 91       	pop	r25
 3c2:	05 c0       	rjmp	.+10     	; 0x3ce

000003c4 <__fp_zero>:
 3c4:	66 27       	eor	r22, r22
 3c6:	77 27       	eor	r23, r23
 3c8:	88 27       	eor	r24, r24

000003ca <__fp_zerox>:
 3ca:	99 27       	eor	r25, r25
 3cc:	08 95       	ret

000003ce <__fp_nan>:
 3ce:	9f ef       	ldi	r25, 0xFF	; 255
 3d0:	80 ec       	ldi	r24, 0xC0	; 192
 3d2:	08 95       	ret

000003d4 <__udivmodhi4>:
 3d4:	aa 1b       	sub	r26, r26
 3d6:	bb 1b       	sub	r27, r27
 3d8:	51 e1       	ldi	r21, 0x11	; 17
 3da:	07 c0       	rjmp	.+14     	; 0x3ea

000003dc <__udivmodhi4_loop>:
 3dc:	aa 1f       	adc	r26, r26
 3de:	bb 1f       	adc	r27, r27
 3e0:	a6 17       	cp	r26, r22
 3e2:	b7 07       	cpc	r27, r23
 3e4:	10 f0       	brcs	.+4      	; 0x3ea
 3e6:	a6 1b       	sub	r26, r22
 3e8:	b7 0b       	sbc	r27, r23

000003ea <__udivmodhi4_ep>:
 3ea:	88 1f       	adc	r24, r24
 3ec:	99 1f       	adc	r25, r25
 3ee:	5a 95       	dec	r21
 3f0:	a9 f7       	brne	.-22     	; 0x3dc
 3f2:	80 95       	com	r24
 3f4:	90 95       	com	r25
 3f6:	bc 01       	movw	r22, r24
 3f8:	cd 01       	movw	r24, r26
 3fa:	08 95       	ret

⌨️ 快捷键说明

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