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

📄 7022b.lss

📁 7022b 操作代码
💻 LSS
📖 第 1 页 / 共 3 页
字号:
 37c:	dc 01       	movw	r26, r24
 37e:	cb 01       	movw	r24, r22
 380:	bc 01       	movw	r22, r24
 382:	cd 01       	movw	r24, r26
 384:	0e 94 65 00 	call	0xca
		buffer[22+num*50]=(char)(c3&0x00ff);
 388:	f8 01       	movw	r30, r16
 38a:	86 8b       	std	Z+22, r24	; 0x16
		buffer[23+num*50]=(char)((c3&0xff00)>>8);
 38c:	89 2f       	mov	r24, r25
 38e:	99 27       	eor	r25, r25
 390:	87 8b       	std	Z+23, r24	; 0x17
		
		t3=Power_more(ReadSpi(r_St));
 392:	8c e0       	ldi	r24, 0x0C	; 12
 394:	0e 94 c9 00 	call	0x192
 398:	dc 01       	movw	r26, r24
 39a:	cb 01       	movw	r24, r22
 39c:	bc 01       	movw	r22, r24
 39e:	cd 01       	movw	r24, r26
 3a0:	0e 94 6e 00 	call	0xdc
 3a4:	dc 01       	movw	r26, r24
 3a6:	cb 01       	movw	r24, r22
		buffer[24+num*50]=(char)(t3&0x0000ff);
 3a8:	f8 01       	movw	r30, r16
 3aa:	80 8f       	std	Z+24, r24	; 0x18
		buffer[25+num*50]=(char)((t3&0x00ff00)>>8);
 3ac:	91 8f       	std	Z+25, r25	; 0x19
		buffer[26+num*50]=(char)(((t3&0xff0000)>>8)>>8);
 3ae:	a2 8f       	std	Z+26, r26	; 0x1a

		
		a4=effec_VI(ReadSpi(r_URmsa));           			//把A相电压有效值送入buffer
 3b0:	8d e0       	ldi	r24, 0x0D	; 13
 3b2:	0e 94 c9 00 	call	0x192
 3b6:	dc 01       	movw	r26, r24
 3b8:	cb 01       	movw	r24, r22
 3ba:	bc 01       	movw	r22, r24
 3bc:	cd 01       	movw	r24, r26
 3be:	0e 94 7a 00 	call	0xf4
		buffer[27+num*50]=(char)(a4&0x00ff);
 3c2:	f8 01       	movw	r30, r16
 3c4:	83 8f       	std	Z+27, r24	; 0x1b
		buffer[28+num*50]=(char)((a4&0xff00)>>8);
 3c6:	89 2f       	mov	r24, r25
 3c8:	99 27       	eor	r25, r25
 3ca:	84 8f       	std	Z+28, r24	; 0x1c
		
		b4=effec_VI(ReadSpi(r_URmsb));
 3cc:	8e e0       	ldi	r24, 0x0E	; 14
 3ce:	0e 94 c9 00 	call	0x192
 3d2:	dc 01       	movw	r26, r24
 3d4:	cb 01       	movw	r24, r22
 3d6:	bc 01       	movw	r22, r24
 3d8:	cd 01       	movw	r24, r26
 3da:	0e 94 7a 00 	call	0xf4
		buffer[29+num*50]=(char)(b4&0x00ff);
 3de:	f8 01       	movw	r30, r16
 3e0:	85 8f       	std	Z+29, r24	; 0x1d
		buffer[30+num*50]=(char)((b4&0xff00)>>8);
 3e2:	89 2f       	mov	r24, r25
 3e4:	99 27       	eor	r25, r25
 3e6:	86 8f       	std	Z+30, r24	; 0x1e
		
		c4=effec_VI(ReadSpi(r_URmsc));
 3e8:	8f e0       	ldi	r24, 0x0F	; 15
 3ea:	0e 94 c9 00 	call	0x192
 3ee:	dc 01       	movw	r26, r24
 3f0:	cb 01       	movw	r24, r22
 3f2:	bc 01       	movw	r22, r24
 3f4:	cd 01       	movw	r24, r26
 3f6:	0e 94 7a 00 	call	0xf4
		buffer[31+num*50]=(char)(c4&0x00ff);
 3fa:	f8 01       	movw	r30, r16
 3fc:	87 8f       	std	Z+31, r24	; 0x1f
		buffer[32+num*50]=(char)((c4&0xff00)>>8);
 3fe:	89 2f       	mov	r24, r25
 400:	99 27       	eor	r25, r25
 402:	80 a3       	std	Z+32, r24	; 0x20
		
		
		a5=effec_VI(ReadSpi(r_IRmsa));            			//把A相电流有效值送入buffer
 404:	80 e1       	ldi	r24, 0x10	; 16
 406:	0e 94 c9 00 	call	0x192
 40a:	dc 01       	movw	r26, r24
 40c:	cb 01       	movw	r24, r22
 40e:	bc 01       	movw	r22, r24
 410:	cd 01       	movw	r24, r26
 412:	0e 94 7a 00 	call	0xf4
		buffer[33+num*50]=(char)(a5&0x00ff);
 416:	f8 01       	movw	r30, r16
 418:	81 a3       	std	Z+33, r24	; 0x21
		buffer[34+num*50]=(char)((a5&0xff00)>>8);
 41a:	89 2f       	mov	r24, r25
 41c:	99 27       	eor	r25, r25
 41e:	82 a3       	std	Z+34, r24	; 0x22
		
		b5=effec_VI(ReadSpi(r_IRmsb));
 420:	81 e1       	ldi	r24, 0x11	; 17
 422:	0e 94 c9 00 	call	0x192
 426:	dc 01       	movw	r26, r24
 428:	cb 01       	movw	r24, r22
 42a:	bc 01       	movw	r22, r24
 42c:	cd 01       	movw	r24, r26
 42e:	0e 94 7a 00 	call	0xf4
		buffer[35+num*50]=(char)(b5&0x00ff);
 432:	f8 01       	movw	r30, r16
 434:	83 a3       	std	Z+35, r24	; 0x23
		buffer[36+num*50]=(char)((b5&0xff00)>>8);
 436:	89 2f       	mov	r24, r25
 438:	99 27       	eor	r25, r25
 43a:	84 a3       	std	Z+36, r24	; 0x24
		
		c5=effec_VI(ReadSpi(r_IRmsc));
 43c:	82 e1       	ldi	r24, 0x12	; 18
 43e:	0e 94 c9 00 	call	0x192
 442:	dc 01       	movw	r26, r24
 444:	cb 01       	movw	r24, r22
 446:	bc 01       	movw	r22, r24
 448:	cd 01       	movw	r24, r26
 44a:	0e 94 7a 00 	call	0xf4
		buffer[37+num*50]=(char)(c5&0x00ff);
 44e:	f8 01       	movw	r30, r16
 450:	85 a3       	std	Z+37, r24	; 0x25
		buffer[38+num*50]=(char)((c5&0xff00)>>8);
 452:	89 2f       	mov	r24, r25
 454:	99 27       	eor	r25, r25
 456:	86 a3       	std	Z+38, r24	; 0x26
		
		
		buffer[39+num*50]=Power_factor(ReadSpi(r_Pfa));  	//把A相功率因数送入buffer
 458:	84 e1       	ldi	r24, 0x14	; 20
 45a:	0e 94 c9 00 	call	0x192
 45e:	dc 01       	movw	r26, r24
 460:	cb 01       	movw	r24, r22
 462:	bc 01       	movw	r22, r24
 464:	cd 01       	movw	r24, r26
 466:	0e 94 84 00 	call	0x108
 46a:	f8 01       	movw	r30, r16
 46c:	87 a3       	std	Z+39, r24	; 0x27
		buffer[40+num*50]=Power_factor(ReadSpi(r_Pfb));
 46e:	85 e1       	ldi	r24, 0x15	; 21
 470:	0e 94 c9 00 	call	0x192
 474:	dc 01       	movw	r26, r24
 476:	cb 01       	movw	r24, r22
 478:	bc 01       	movw	r22, r24
 47a:	cd 01       	movw	r24, r26
 47c:	0e 94 84 00 	call	0x108
 480:	f8 01       	movw	r30, r16
 482:	80 a7       	std	Z+40, r24	; 0x28
		buffer[41+num*50]=Power_factor(ReadSpi(r_Pfc));
 484:	86 e1       	ldi	r24, 0x16	; 22
 486:	0e 94 c9 00 	call	0x192
 48a:	dc 01       	movw	r26, r24
 48c:	cb 01       	movw	r24, r22
 48e:	bc 01       	movw	r22, r24
 490:	cd 01       	movw	r24, r26
 492:	0e 94 84 00 	call	0x108
 496:	f8 01       	movw	r30, r16
 498:	81 a7       	std	Z+41, r24	; 0x29
		buffer[42+num*50]=Power_factor(ReadSpi(r_Pft));
 49a:	87 e1       	ldi	r24, 0x17	; 23
 49c:	0e 94 c9 00 	call	0x192
 4a0:	dc 01       	movw	r26, r24
 4a2:	cb 01       	movw	r24, r22
 4a4:	bc 01       	movw	r22, r24
 4a6:	cd 01       	movw	r24, r26
 4a8:	0e 94 84 00 	call	0x108
 4ac:	f8 01       	movw	r30, r16
 4ae:	82 a7       	std	Z+42, r24	; 0x2a
		
		
		d=wire_freq(ReadSpi(r_Freq));             			//把线频率送入buffer
 4b0:	8c e1       	ldi	r24, 0x1C	; 28
 4b2:	0e 94 c9 00 	call	0x192
 4b6:	dc 01       	movw	r26, r24
 4b8:	cb 01       	movw	r24, r22
 4ba:	bc 01       	movw	r22, r24
 4bc:	cd 01       	movw	r24, r26
 4be:	0e 94 8f 00 	call	0x11e
		buffer[43+num*50]=(char)(d&0x00ff);
 4c2:	f8 01       	movw	r30, r16
 4c4:	83 a7       	std	Z+43, r24	; 0x2b
		buffer[44+num*50]=(char)((d&0xff00)>>8);
 4c6:	89 2f       	mov	r24, r25
 4c8:	99 27       	eor	r25, r25
 4ca:	84 a7       	std	Z+44, r24	; 0x2c
		
		buffer[45+num*50]=Tem_T(ReadSpi(r_TempD));			//把温度值送入buffer
 4cc:	8a e2       	ldi	r24, 0x2A	; 42
 4ce:	0e 94 c9 00 	call	0x192
 4d2:	dc 01       	movw	r26, r24
 4d4:	cb 01       	movw	r24, r22
 4d6:	bc 01       	movw	r22, r24
 4d8:	cd 01       	movw	r24, r26
 4da:	0e 94 99 00 	call	0x132
 4de:	f8 01       	movw	r30, r16
 4e0:	85 a7       	std	Z+45, r24	; 0x2d
		buffer[46+num*50]=P_D(ReadSpi(r_PFlag));			//把功率方向送入buffer
 4e2:	8d e3       	ldi	r24, 0x3D	; 61
 4e4:	0e 94 c9 00 	call	0x192
 4e8:	dc 01       	movw	r26, r24
 4ea:	cb 01       	movw	r24, r22
 4ec:	bc 01       	movw	r22, r24
 4ee:	cd 01       	movw	r24, r26
 4f0:	0e 94 9d 00 	call	0x13a
 4f4:	f8 01       	movw	r30, r16
 4f6:	86 a7       	std	Z+46, r24	; 0x2e
		
		
		v1=Phase_V(ReadSpi(r_SFlag));    		//0x0f表示错误,0x00表示正确
 4f8:	8c e2       	ldi	r24, 0x2C	; 44
 4fa:	0e 94 c9 00 	call	0x192
 4fe:	dc 01       	movw	r26, r24
 500:	cb 01       	movw	r24, r22
 502:	bc 01       	movw	r22, r24
 504:	cd 01       	movw	r24, r26
 506:	0e 94 a1 00 	call	0x142
 50a:	f8 2e       	mov	r15, r24
		i1=Phase_I(ReadSpi(r_SFlag));    		//0xf0表示错误,0x00表示正确
 50c:	8c e2       	ldi	r24, 0x2C	; 44
 50e:	0e 94 c9 00 	call	0x192
 512:	dc 01       	movw	r26, r24
 514:	cb 01       	movw	r24, r22
 516:	bc 01       	movw	r22, r24
 518:	cd 01       	movw	r24, r26
 51a:	0e 94 b5 00 	call	0x16a
		buffer[47+num*50]=v1|i1;				//高四位为电流,第四位为电压,
 51e:	f8 2a       	or	r15, r24
 520:	f8 01       	movw	r30, r16
 522:	f7 a6       	std	Z+47, r15	; 0x2f
 524:	1f 91       	pop	r17
 526:	0f 91       	pop	r16
 528:	ff 90       	pop	r15
 52a:	08 95       	ret

0000052c <main>:
 52c:	cf ef       	ldi	r28, 0xFF	; 255
 52e:	d0 e1       	ldi	r29, 0x10	; 16
 530:	de bf       	out	0x3e, r29	; 62
 532:	cd bf       	out	0x3d, r28	; 61
 534:	8b ef       	ldi	r24, 0xFB	; 251
 536:	87 bb       	out	0x17, r24	; 23
 538:	c0 e0       	ldi	r28, 0x00	; 0
 53a:	d0 e0       	ldi	r29, 0x00	; 0
 53c:	12 e0       	ldi	r17, 0x02	; 2
 53e:	c1 30       	cpi	r28, 0x01	; 1
 540:	d1 05       	cpc	r29, r1
 542:	99 f0       	breq	.+38     	; 0x56a
 544:	c2 30       	cpi	r28, 0x02	; 2
 546:	d1 05       	cpc	r29, r1
 548:	1c f4       	brge	.+6      	; 0x550
 54a:	20 97       	sbiw	r28, 0x00	; 0
 54c:	29 f0       	breq	.+10     	; 0x558
 54e:	3c c0       	rjmp	.+120    	; 0x5c8
 550:	c2 30       	cpi	r28, 0x02	; 2
 552:	d1 05       	cpc	r29, r1
 554:	09 f1       	breq	.+66     	; 0x598
 556:	38 c0       	rjmp	.+112    	; 0x5c8
 558:	40 e0       	ldi	r20, 0x00	; 0
 55a:	50 e0       	ldi	r21, 0x00	; 0
 55c:	60 e0       	ldi	r22, 0x00	; 0
 55e:	70 e0       	ldi	r23, 0x00	; 0
 560:	8f e2       	ldi	r24, 0x2F	; 47
 562:	0e 94 f2 00 	call	0x1e4
 566:	80 e0       	ldi	r24, 0x00	; 0
 568:	2d c0       	rjmp	.+90     	; 0x5c4
 56a:	48 e2       	ldi	r20, 0x28	; 40
 56c:	52 e1       	ldi	r21, 0x12	; 18
 56e:	60 e0       	ldi	r22, 0x00	; 0
 570:	70 e0       	ldi	r23, 0x00	; 0
 572:	8f e2       	ldi	r24, 0x2F	; 47
 574:	0e 94 f2 00 	call	0x1e4
 578:	42 e1       	ldi	r20, 0x12	; 18
 57a:	58 e7       	ldi	r21, 0x78	; 120
 57c:	60 e0       	ldi	r22, 0x00	; 0
 57e:	70 e0       	ldi	r23, 0x00	; 0
 580:	8d e2       	ldi	r24, 0x2D	; 45
 582:	0e 94 f2 00 	call	0x1e4
 586:	4a ea       	ldi	r20, 0xAA	; 170
 588:	55 e5       	ldi	r21, 0x55	; 85
 58a:	60 e0       	ldi	r22, 0x00	; 0
 58c:	70 e0       	ldi	r23, 0x00	; 0
 58e:	8c e3       	ldi	r24, 0x3C	; 60
 590:	0e 94 f2 00 	call	0x1e4
 594:	81 e0       	ldi	r24, 0x01	; 1
 596:	16 c0       	rjmp	.+44     	; 0x5c4
 598:	48 e2       	ldi	r20, 0x28	; 40
 59a:	52 e1       	ldi	r21, 0x12	; 18
 59c:	60 e0       	ldi	r22, 0x00	; 0
 59e:	70 e0       	ldi	r23, 0x00	; 0
 5a0:	8f e2       	ldi	r24, 0x2F	; 47
 5a2:	0e 94 f2 00 	call	0x1e4
 5a6:	42 e1       	ldi	r20, 0x12	; 18
 5a8:	58 e7       	ldi	r21, 0x78	; 120
 5aa:	60 e0       	ldi	r22, 0x00	; 0
 5ac:	70 e0       	ldi	r23, 0x00	; 0
 5ae:	8d e2       	ldi	r24, 0x2D	; 45
 5b0:	0e 94 f2 00 	call	0x1e4
 5b4:	40 e0       	ldi	r20, 0x00	; 0
 5b6:	50 e0       	ldi	r21, 0x00	; 0
 5b8:	60 e0       	ldi	r22, 0x00	; 0
 5ba:	70 e0       	ldi	r23, 0x00	; 0
 5bc:	8c e3       	ldi	r24, 0x3C	; 60
 5be:	0e 94 f2 00 	call	0x1e4
 5c2:	82 e0       	ldi	r24, 0x02	; 2
 5c4:	0e 94 1b 01 	call	0x236
 5c8:	11 50       	subi	r17, 0x01	; 1
 5ca:	21 96       	adiw	r28, 0x01	; 1
 5cc:	17 ff       	sbrs	r17, 7
 5ce:	b7 cf       	rjmp	.-146    	; 0x53e
 5d0:	0c 94 ea 02 	jmp	0x5d4

000005d4 <_exit>:
 5d4:	ff cf       	rjmp	.-2      	; 0x5d4

⌨️ 快捷键说明

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