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

📄 main.lss

📁 avr NRF驱动 编程.里面有NRF驱动说明.新手可以参考.
💻 LSS
📖 第 1 页 / 共 4 页
字号:
 5c8:	80 93 16 01 	sts	0x0116, r24
                                  if(tem1000>=10)
 5cc:	8a 30       	cpi	r24, 0x0A	; 10
 5ce:	10 f0       	brcs	.+4      	; 0x5d4 <main+0x3e>
                                  {//节拍1000
                                  tem1000=0;
 5d0:	10 92 16 01 	sts	0x0116, r1
                                  //1000ks
                                 
							
                                  //	asm("WDR");

                                  }//节拍1000END
                                  
				
				//100ms
				
				
			
			
			
			
			//100msEND
			}
		//10ms
		genzong();//跟踪功率点程序 完成最大功率点跟踪
 5d4:	d6 de       	rcall	.-596    	; 0x382 <genzong>
		
		

		//10msend
		
		}
		AD(&ADDATA[0]);
 5d6:	8b e1       	ldi	r24, 0x1B	; 27
 5d8:	91 e0       	ldi	r25, 0x01	; 1
 5da:	47 dd       	rcall	.-1394   	; 0x6a <AD>
		//自动电压电流调节
		
		
	aa+=1;
 5dc:	80 91 04 01 	lds	r24, 0x0104
 5e0:	8f 5f       	subi	r24, 0xFF	; 255
 5e2:	80 93 04 01 	sts	0x0104, r24
	if(aa>20)
 5e6:	85 31       	cpi	r24, 0x15	; 21
 5e8:	e8 f2       	brcs	.-70     	; 0x5a4 <main+0xe>
	{aa=0;
 5ea:	10 92 04 01 	sts	0x0104, r1
	/*
	ADMUX=0B11000000;
	ADCSRA|=16+64;
	for(;!(ADCSRA&16);)
	 ADDATA[0]=ADC;	//读取AD0
	 */
					//电压跟随 完成最大功率点的电压限制
			if(ADDATA[0]>dianyain)//465 = 1.5v
 5ee:	20 91 1b 01 	lds	r18, 0x011B
 5f2:	30 91 1c 01 	lds	r19, 0x011C
 5f6:	80 91 00 01 	lds	r24, 0x0100
 5fa:	90 91 01 01 	lds	r25, 0x0101
 5fe:	82 17       	cp	r24, r18
 600:	93 07       	cpc	r25, r19
 602:	10 f4       	brcc	.+4      	; 0x608 <main+0x72>
			{
			pwmjia();
 604:	e9 dd       	rcall	.-1070   	; 0x1d8 <pwmjia>
 606:	ce cf       	rjmp	.-100    	; 0x5a4 <main+0xe>
			}
			else
			{
				//if(ADDATA[0]<dianyain-2)
				//{
				pwmjian();
 608:	0d de       	rcall	.-998    	; 0x224 <pwmjian>
 60a:	cc cf       	rjmp	.-104    	; 0x5a4 <main+0xe>

0000060c <__subsf3>:
 60c:	50 58       	subi	r21, 0x80	; 128

0000060e <__addsf3>:
 60e:	19 2e       	mov	r1, r25
 610:	84 d0       	rcall	.+264    	; 0x71a <__fp_split3>
 612:	01 d0       	rcall	.+2      	; 0x616 <__addsf3x>
 614:	6a c0       	rjmp	.+212    	; 0x6ea <__fp_merge>

00000616 <__addsf3x>:
 616:	ba 17       	cp	r27, r26
 618:	62 07       	cpc	r22, r18
 61a:	73 07       	cpc	r23, r19
 61c:	84 07       	cpc	r24, r20
 61e:	95 07       	cpc	r25, r21
 620:	b1 f1       	breq	.+108    	; 0x68e <__addsf3x+0x78>
 622:	88 f4       	brcc	.+34     	; 0x646 <__addsf3x+0x30>
 624:	0e f4       	brtc	.+2      	; 0x628 <__addsf3x+0x12>
 626:	10 94       	com	r1
 628:	0b 2e       	mov	r0, r27
 62a:	ba 2f       	mov	r27, r26
 62c:	a0 2d       	mov	r26, r0
 62e:	06 2e       	mov	r0, r22
 630:	62 2f       	mov	r22, r18
 632:	20 2d       	mov	r18, r0
 634:	07 2e       	mov	r0, r23
 636:	73 2f       	mov	r23, r19
 638:	30 2d       	mov	r19, r0
 63a:	08 2e       	mov	r0, r24
 63c:	84 2f       	mov	r24, r20
 63e:	40 2d       	mov	r20, r0
 640:	09 2e       	mov	r0, r25
 642:	95 2f       	mov	r25, r21
 644:	50 2d       	mov	r21, r0
 646:	ff 27       	eor	r31, r31
 648:	55 23       	and	r21, r21
 64a:	b9 f0       	breq	.+46     	; 0x67a <__addsf3x+0x64>
 64c:	59 1b       	sub	r21, r25
 64e:	49 f0       	breq	.+18     	; 0x662 <__addsf3x+0x4c>
 650:	57 3e       	cpi	r21, 0xE7	; 231
 652:	98 f0       	brcs	.+38     	; 0x67a <__addsf3x+0x64>
 654:	46 95       	lsr	r20
 656:	37 95       	ror	r19
 658:	27 95       	ror	r18
 65a:	a7 95       	ror	r26
 65c:	f0 40       	sbci	r31, 0x00	; 0
 65e:	53 95       	inc	r21
 660:	c9 f7       	brne	.-14     	; 0x654 <__addsf3x+0x3e>
 662:	76 f0       	brts	.+28     	; 0x680 <__addsf3x+0x6a>
 664:	ba 0f       	add	r27, r26
 666:	62 1f       	adc	r22, r18
 668:	73 1f       	adc	r23, r19
 66a:	84 1f       	adc	r24, r20
 66c:	30 f4       	brcc	.+12     	; 0x67a <__addsf3x+0x64>
 66e:	87 95       	ror	r24
 670:	77 95       	ror	r23
 672:	67 95       	ror	r22
 674:	b7 95       	ror	r27
 676:	f0 40       	sbci	r31, 0x00	; 0
 678:	93 95       	inc	r25
 67a:	17 fa       	bst	r1, 7
 67c:	0f 2e       	mov	r0, r31
 67e:	08 95       	ret
 680:	bf 1b       	sub	r27, r31
 682:	bb 27       	eor	r27, r27
 684:	ba 0b       	sbc	r27, r26
 686:	62 0b       	sbc	r22, r18
 688:	73 0b       	sbc	r23, r19
 68a:	84 0b       	sbc	r24, r20
 68c:	f6 cf       	rjmp	.-20     	; 0x67a <__addsf3x+0x64>
 68e:	de f6       	brtc	.-74     	; 0x646 <__addsf3x+0x30>
 690:	70 c0       	rjmp	.+224    	; 0x772 <__fp_zerox>

00000692 <__fixsfsi>:
 692:	97 fb       	bst	r25, 7
 694:	4e d0       	rcall	.+156    	; 0x732 <__fp_split1>
 696:	9f 37       	cpi	r25, 0x7F	; 127
 698:	38 f0       	brcs	.+14     	; 0x6a8 <__fixsfsi+0x16>
 69a:	fe e9       	ldi	r31, 0x9E	; 158
 69c:	f9 1b       	sub	r31, r25
 69e:	98 2f       	mov	r25, r24
 6a0:	87 2f       	mov	r24, r23
 6a2:	76 2f       	mov	r23, r22
 6a4:	6b 2f       	mov	r22, r27
 6a6:	05 c0       	rjmp	.+10     	; 0x6b2 <__fixsfsi+0x20>
 6a8:	61 c0       	rjmp	.+194    	; 0x76c <__fp_zero>
 6aa:	96 95       	lsr	r25
 6ac:	87 95       	ror	r24
 6ae:	77 95       	ror	r23
 6b0:	67 95       	ror	r22
 6b2:	f1 50       	subi	r31, 0x01	; 1
 6b4:	d0 f7       	brcc	.-12     	; 0x6aa <__fixsfsi+0x18>
 6b6:	3e f4       	brtc	.+14     	; 0x6c6 <__fp_lneg+0xe>

000006b8 <__fp_lneg>:
 6b8:	90 95       	com	r25
 6ba:	80 95       	com	r24
 6bc:	70 95       	com	r23
 6be:	61 95       	neg	r22
 6c0:	7f 4f       	sbci	r23, 0xFF	; 255
 6c2:	8f 4f       	sbci	r24, 0xFF	; 255
 6c4:	9f 4f       	sbci	r25, 0xFF	; 255
 6c6:	08 95       	ret

000006c8 <__floatunssisf>:
 6c8:	e8 94       	clt
 6ca:	03 c0       	rjmp	.+6      	; 0x6d2 <__floatsisf+0x6>

000006cc <__floatsisf>:
 6cc:	97 fb       	bst	r25, 7
 6ce:	0e f4       	brtc	.+2      	; 0x6d2 <__floatsisf+0x6>
 6d0:	f3 df       	rcall	.-26     	; 0x6b8 <__fp_lneg>
 6d2:	b6 2f       	mov	r27, r22
 6d4:	67 2f       	mov	r22, r23
 6d6:	78 2f       	mov	r23, r24
 6d8:	89 2f       	mov	r24, r25
 6da:	9e e9       	ldi	r25, 0x9E	; 158
 6dc:	00 24       	eor	r0, r0
 6de:	05 c0       	rjmp	.+10     	; 0x6ea <__fp_merge>
 6e0:	9a 95       	dec	r25
 6e2:	bb 0f       	add	r27, r27
 6e4:	66 1f       	adc	r22, r22
 6e6:	77 1f       	adc	r23, r23
 6e8:	88 1f       	adc	r24, r24

000006ea <__fp_merge>:
 6ea:	11 24       	eor	r1, r1
 6ec:	99 23       	and	r25, r25
 6ee:	a1 f0       	breq	.+40     	; 0x718 <__fp_merge+0x2e>
 6f0:	88 23       	and	r24, r24
 6f2:	b2 f7       	brpl	.-20     	; 0x6e0 <__floatsisf+0x14>
 6f4:	9f 3f       	cpi	r25, 0xFF	; 255
 6f6:	59 f0       	breq	.+22     	; 0x70e <__fp_merge+0x24>
 6f8:	bb 0f       	add	r27, r27
 6fa:	48 f4       	brcc	.+18     	; 0x70e <__fp_merge+0x24>
 6fc:	21 f4       	brne	.+8      	; 0x706 <__fp_merge+0x1c>
 6fe:	00 20       	and	r0, r0
 700:	11 f4       	brne	.+4      	; 0x706 <__fp_merge+0x1c>
 702:	60 ff       	sbrs	r22, 0
 704:	04 c0       	rjmp	.+8      	; 0x70e <__fp_merge+0x24>
 706:	6f 5f       	subi	r22, 0xFF	; 255
 708:	7f 4f       	sbci	r23, 0xFF	; 255
 70a:	8f 4f       	sbci	r24, 0xFF	; 255
 70c:	9f 4f       	sbci	r25, 0xFF	; 255
 70e:	88 1f       	adc	r24, r24
 710:	97 95       	ror	r25
 712:	87 95       	ror	r24
 714:	97 f9       	bld	r25, 7
 716:	08 95       	ret
 718:	29 c0       	rjmp	.+82     	; 0x76c <__fp_zero>

0000071a <__fp_split3>:
 71a:	05 2e       	mov	r0, r21
 71c:	09 26       	eor	r0, r25
 71e:	07 fa       	bst	r0, 7

00000720 <__fp_split2>:
 720:	44 0f       	add	r20, r20
 722:	55 1f       	adc	r21, r21
 724:	5f 3f       	cpi	r21, 0xFF	; 255
 726:	79 f0       	breq	.+30     	; 0x746 <__fp_split1+0x14>
 728:	aa 27       	eor	r26, r26
 72a:	a5 17       	cp	r26, r21
 72c:	08 f0       	brcs	.+2      	; 0x730 <__fp_split2+0x10>
 72e:	51 e0       	ldi	r21, 0x01	; 1
 730:	47 95       	ror	r20

00000732 <__fp_split1>:
 732:	88 0f       	add	r24, r24
 734:	99 1f       	adc	r25, r25
 736:	9f 3f       	cpi	r25, 0xFF	; 255
 738:	31 f0       	breq	.+12     	; 0x746 <__fp_split1+0x14>
 73a:	bb 27       	eor	r27, r27
 73c:	b9 17       	cp	r27, r25
 73e:	08 f0       	brcs	.+2      	; 0x742 <__fp_split1+0x10>
 740:	91 e0       	ldi	r25, 0x01	; 1
 742:	87 95       	ror	r24
 744:	08 95       	ret
 746:	9f 91       	pop	r25
 748:	9f 91       	pop	r25
 74a:	11 24       	eor	r1, r1
 74c:	5c c0       	rjmp	.+184    	; 0x806 <__fp_nan>

0000074e <__fp_split_a>:
 74e:	97 fb       	bst	r25, 7
 750:	88 0f       	add	r24, r24
 752:	99 1f       	adc	r25, r25
 754:	9f 3f       	cpi	r25, 0xFF	; 255
 756:	31 f0       	breq	.+12     	; 0x764 <__fp_split_a+0x16>
 758:	bb 27       	eor	r27, r27
 75a:	b9 17       	cp	r27, r25
 75c:	08 f0       	brcs	.+2      	; 0x760 <__fp_split_a+0x12>
 75e:	91 e0       	ldi	r25, 0x01	; 1
 760:	87 95       	ror	r24
 762:	08 95       	ret
 764:	9f 91       	pop	r25
 766:	9f 91       	pop	r25
 768:	11 24       	eor	r1, r1
 76a:	4d c0       	rjmp	.+154    	; 0x806 <__fp_nan>

0000076c <__fp_zero>:
 76c:	66 27       	eor	r22, r22
 76e:	77 27       	eor	r23, r23
 770:	88 27       	eor	r24, r24

00000772 <__fp_zerox>:
 772:	99 27       	eor	r25, r25
 774:	08 95       	ret

00000776 <__mulsf3>:
 776:	d1 df       	rcall	.-94     	; 0x71a <__fp_split3>
 778:	01 d0       	rcall	.+2      	; 0x77c <__mulsf3x>
 77a:	b7 cf       	rjmp	.-146    	; 0x6ea <__fp_merge>

0000077c <__mulsf3x>:
 77c:	99 23       	and	r25, r25
 77e:	39 f0       	breq	.+14     	; 0x78e <__mulsf3x+0x12>
 780:	55 23       	and	r21, r21
 782:	29 f0       	breq	.+10     	; 0x78e <__mulsf3x+0x12>
 784:	9f 57       	subi	r25, 0x7F	; 127
 786:	5f 57       	subi	r21, 0x7F	; 127
 788:	95 0f       	add	r25, r21
 78a:	13 f4       	brvc	.+4      	; 0x790 <__mulsf3x+0x14>
 78c:	9a f1       	brmi	.+102    	; 0x7f4 <__mulsf3x+0x78>
 78e:	f1 cf       	rjmp	.-30     	; 0x772 <__fp_zerox>
 790:	91 58       	subi	r25, 0x81	; 129
 792:	9f 3f       	cpi	r25, 0xFF	; 255
 794:	e1 f3       	breq	.-8      	; 0x78e <__mulsf3x+0x12>
 796:	62 9f       	mul	r22, r18
 798:	a1 2d       	mov	r26, r1
 79a:	0f 92       	push	r0
 79c:	bb 27       	eor	r27, r27
 79e:	63 9f       	mul	r22, r19
 7a0:	a0 0d       	add	r26, r0
 7a2:	b1 1d       	adc	r27, r1
 7a4:	ee 27       	eor	r30, r30
 7a6:	72 9f       	mul	r23, r18
 7a8:	a0 0d       	add	r26, r0
 7aa:	b1 1d       	adc	r27, r1
 7ac:	ee 1f       	adc	r30, r30
 7ae:	af 93       	push	r26
 7b0:	aa 27       	eor	r26, r26
 7b2:	64 9f       	mul	r22, r20
 7b4:	b0 0d       	add	r27, r0
 7b6:	e1 1d       	adc	r30, r1
 7b8:	73 9f       	mul	r23, r19
 7ba:	b0 0d       	add	r27, r0
 7bc:	e1 1d       	adc	r30, r1
 7be:	aa 1f       	adc	r26, r26
 7c0:	66 27       	eor	r22, r22
 7c2:	82 9f       	mul	r24, r18
 7c4:	b0 0d       	add	r27, r0
 7c6:	e1 1d       	adc	r30, r1
 7c8:	a6 1f       	adc	r26, r22
 7ca:	55 27       	eor	r21, r21
 7cc:	74 9f       	mul	r23, r20
 7ce:	e0 0d       	add	r30, r0
 7d0:	a1 1d       	adc	r26, r1
 7d2:	55 1f       	adc	r21, r21
 7d4:	83 9f       	mul	r24, r19
 7d6:	e0 0d       	add	r30, r0
 7d8:	a1 1d       	adc	r26, r1
 7da:	56 1f       	adc	r21, r22
 7dc:	84 9f       	mul	r24, r20
 7de:	a0 0d       	add	r26, r0
 7e0:	51 1d       	adc	r21, r1
 7e2:	85 2f       	mov	r24, r21
 7e4:	7a 2f       	mov	r23, r26
 7e6:	6e 2f       	mov	r22, r30
 7e8:	1f 90       	pop	r1
 7ea:	0f 90       	pop	r0
 7ec:	88 23       	and	r24, r24
 7ee:	1a f4       	brpl	.+6      	; 0x7f6 <__mulsf3x+0x7a>
 7f0:	93 95       	inc	r25
 7f2:	39 f4       	brne	.+14     	; 0x802 <__mulsf3x+0x86>
 7f4:	08 c0       	rjmp	.+16     	; 0x806 <__fp_nan>
 7f6:	00 0c       	add	r0, r0
 7f8:	11 1c       	adc	r1, r1
 7fa:	bb 1f       	adc	r27, r27
 7fc:	66 1f       	adc	r22, r22
 7fe:	77 1f       	adc	r23, r23
 800:	88 1f       	adc	r24, r24
 802:	01 28       	or	r0, r1
 804:	08 95       	ret

00000806 <__fp_nan>:
 806:	9f ef       	ldi	r25, 0xFF	; 255
 808:	80 ec       	ldi	r24, 0xC0	; 192
 80a:	08 95       	ret

0000080c <__udivmodhi4>:
 80c:	aa 1b       	sub	r26, r26
 80e:	bb 1b       	sub	r27, r27
 810:	51 e1       	ldi	r21, 0x11	; 17
 812:	07 c0       	rjmp	.+14     	; 0x822 <__udivmodhi4_ep>

00000814 <__udivmodhi4_loop>:
 814:	aa 1f       	adc	r26, r26
 816:	bb 1f       	adc	r27, r27
 818:	a6 17       	cp	r26, r22
 81a:	b7 07       	cpc	r27, r23
 81c:	10 f0       	brcs	.+4      	; 0x822 <__udivmodhi4_ep>
 81e:	a6 1b       	sub	r26, r22
 820:	b7 0b       	sbc	r27, r23

00000822 <__udivmodhi4_ep>:
 822:	88 1f       	adc	r24, r24
 824:	99 1f       	adc	r25, r25
 826:	5a 95       	dec	r21
 828:	a9 f7       	brne	.-22     	; 0x814 <__udivmodhi4_loop>
 82a:	80 95       	com	r24
 82c:	90 95       	com	r25
 82e:	bc 01       	movw	r22, r24
 830:	cd 01       	movw	r24, r26
 832:	08 95       	ret

⌨️ 快捷键说明

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