亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? clcom.c

?? dsp的C語言程序,各個模塊基本上齊全,很適合你的編程參考
?? C
字號:
/************************************************************************************** 
**函數名: CLCOM.C
** 功能描述:根據32點采樣值計算計算電壓、電流有效值;有功功率、無功功率、實在功率和功率因素
** 作 者:李純
** 日 期:2004年2月27日
*************************************************************************************/
 /*****************************************************************
** 函數名: Youxiaozhi()
** 功能描述:根據32點采樣值計算測量電壓、電流有效值
** 作 者:李純
** 日 期:2004年2月25日(已完成)
****************************************************************/
void Youxiaozhi()
{	unsigned int	j;
	unsigned long	data,b0,b1,b2,b3;


	b0=0;							// 求Ua  (Uab)的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	b0=b0+(ADUa[j]-0x01FF)*(ADUa[j]-0x01FF);
		b1=b1+(ADUa[j+8]-0x01FF)*(ADUa[j+8]-0x01FF);
		b2=b2+(ADUa[j+16]-0x01FF)*(ADUa[j+16]-0x01FF);
		b3=b3+(ADUa[j+24]-0x01FF)*(ADUa[j+24]-0x01FF);
	}
	data=((b0>>3)+(b1>>3)+(b2>>3)+(b3>>3))>>2;
	data=qsqrt(data);
	UaAv=(unsigned int)((data*Uaxzh)>>4);		
	
	
	b0=0;							// 求Ub  (Ubc)的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	b0=b0+(ADUb[j]-0x01FF)*(ADUb[j]-0x01FF);
		b1=b1+(ADUb[j+8]-0x01FF)*(ADUb[j+8]-0x01FF);
		b2=b2+(ADUb[j+16]-0x01FF)*(ADUb[j+16]-0x01FF);
		b3=b3+(ADUb[j+24]-0x01FF)*(ADUb[j+24]-0x01FF);
	}
	data=((b0>>3)+(b1>>3)+(b2>>3)+(b3>>3))>>2;
	data=qsqrt(data);
	UbAv=(unsigned int)((data*Ubxzh)>>4);		
	
		
	b0=0;							// 求Uc  (Uca)的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	
		b0=b0+(ADUc[j]-0x01FF)*(ADUc[j]-0x01FF);
		b1=b1+(ADUc[j+8]-0x01FF)*(ADUc[j+8]-0x01FF);
		b2=b2+(ADUc[j+16]-0x01FF)*(ADUc[j+16]-0x01FF);
		b3=b3+(ADUc[j+24]-0x01FF)*(ADUc[j+24]-0x01FF);
	}
	data=((b0>>2)+(b1>>2)+(b2>>2)+(b3>>2))>>3;
	data=qsqrt(data);
	UcAv=(unsigned int)((data*Ucxzh)>>4);
	
	
	b0=0;								// 求Ia的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	
		b0=b0+(ADIa[j]-0x01FF)*(ADIa[j]-0x01FF);
		b1=b1+(ADIa[j+8]-0x01FF)*(ADIa[j+8]-0x01FF);
		b2=b2+(ADIa[j+16]-0x01FF)*(ADIa[j+16]-0x01FF);
		b3=b3+(ADIa[j+24]-0x01FF)*(ADIa[j+24]-0x01FF);
	}
	data=((b0>>3)+(b1>>3)+(b2>>3)+(b3>>3))>>2;		
	data=qsqrt(data);										
	IaAv=(unsigned int)((data*Iaxzh)>>9);
	
	
	b0=0;							// 求Ib的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	
		b0=b0+(ADIb[j]-0x01FF)*(ADIb[j]-0x01FF);
		b1=b1+(ADIb[j+8]-0x01FF)*(ADIb[j+8]-0x01FF);
		b2=b2+(ADIb[j+16]-0x01FF)*(ADIb[j+16]-0x01FF);
		b3=b3+(ADIb[j+24]-0x01FF)*(ADIb[j+24]-0x01FF);
	}
	data=((b0>>3)+(b1>>3)+(b2>>3)+(b3>>3))>>2;		
	data=qsqrt(data);
	IbAv=(unsigned int)((data*Ibxzh)>>9);	
		
	b0=0;						// 求Ic的有效值 
	b1=0;
	b2=0;
	b3=0;
	for(j=0;j<8;j++)
	{	
		b0=b0+(ADIc[j]-0x01FF)*(ADIc[j]-0x01FF);
		b1=b1+(ADIc[j+8]-0x01FF)*(ADIc[j+8]-0x01FF);
		b2=b2+(ADIc[j+16]-0x01FF)*(ADIc[j+16]-0x01FF);
		b3=b3+(ADIc[j+24]-0x01FF)*(ADIc[j+24]-0x01FF);
	}
	data=((b0>>3)+(b1>>3)+(b2>>3)+(b3>>3))>>2;		
	data=qsqrt(data);							
	IcAv=(unsigned int)((data*Icxzh)>>9);
	
	return;
							
}

/*****************************************************************
** 函數名: PowerY()
** 功能描述:計算有功功率、無功功率、實在功率和功率因素Y接法(三表法 )
** 作 者:李純
** 日 期:2004年2月25日(未完成)
****************************************************************/
void PowerY()
{	int i;
	int k=32;
	long a0,a1,a2,a3,data;
/******計算有功功率***************************/
	a0=0;		/* 計算Ua*Ia */					
	a1=0;
	a2=0;
	a3=0;  
	for(i=0;i<8;i++)
	{
		a0=a0+(ADUa[i]-0x01FF)*(ADIa[i]-0x01FF);
		a1=a1+(ADUa[i+8]-0x01FF)*(ADIa[i+8]-0x01FF);
		a2=a2+(ADUa[i+16]-0x01FF)*(ADIa[i+16]-0x01FF);
		a3=a3+(ADUa[i+24]-0x01FF)*(ADIa[i+24]-0x01FF); 
	}
	data=(a0>>5)+(a1>>5)+(a2>>5)+(a3>>5);
	data=(data*Iaxzh)>>9;	
	P=(data*Uaxzh)>>4;			
	
		
	a0=0;		/* 計算Ub*Ib */					
	a1=0;
	a2=0;
	a3=0;  
	for(i=0;i<8;i++)
	{	
	    a0=a0+(ADUb[i]-0x01FF)*(ADIb[i]-0x01FF);
		a1=a1+(ADUb[i+8]-0x01FF)*(ADIb[i+8]-0x01FF);
		a2=a2+(ADUb[i+16]-0x01FF)*(ADIb[i+16]-0x01FF);
		a3=a3+(ADUb[i+24]-0x01FF)*(ADIb[i+24]-0x01FF); 
	}
	data=(a0>>5)+(a1>>5)+(a2>>5)+(a3>>5);
	data=(data*Ibxzh)>>9;	
	P=P+((data*Ubxzh)>>4);	
	
	
	a0=0;		/* 計算Uc*Ic */					
	a1=0;
	a2=0;
	a3=0;  
	for(i=0;i<8;i++)
	{	
		a0=a0+(ADUc[i]-0x01FF)*(ADIc[i]-0x01FF);
		a1=a1+(ADUc[i+8]-0x01FF)*(ADIc[i+8]-0x01FF);
		a2=a2+(ADUc[i+16]-0x01FF)*(ADIc[i+16]-0x01FF);
		a3=a3+(ADUc[i+24]-0x01FF)*(ADIc[i+24]-0x01FF); 
		
	}
	data=(a0>>5)+(a1>>5)+(a2>>5)+(a3>>5);
	data=(data*Icxzh)>>9;	
	P=P+((data*Ucxzh)>>4);	
	P=P/100;
/**********計算無功功率************************/		
	a0=0;										/*A相無功功率*/
	for(i=0;i<k;i++)
	{
		if((i+((k+1)>>2))<k)
			a0=a0+(ADUa[i]-0x01FF)*(ADIa[i+(k>>2)]);
		else
			a0=a0+(ADUa[i]-0x01FF)*(ADIa[i-((k*3)>>2)]);
	}
	data=(a0*Iaxzh)>>7;	
	Q=(data*Uaxzh)>>10;

	a0=0;										/*B相無功功率*/
	for(i=0;i<k;i++)
	{
		if((i+((k+1)>>2))<k)
			a0=a0+(ADUb[i]-0x01FF)*(ADIb[i+(k>>2)]);
		else
			a0=a0+(ADUb[i]-0x01FF)*(ADIb[i-((k*3)>>2)]);
	}
	data=(a0*Ibxzh)>>7;	
	Q=Q+(data*Ubxzh)>>10;
	
	a0=0;										/*C相無功功率*/
	for(i=0;i<k;i++)
	{
		if((i+((k+1)>>2))<k)
			a0=a0+(ADUc[i]-0x01FF)*(ADIc[i+(k>>2)]);
		else
			a0=a0+(ADUc[i]-0x01FF)*(ADIc[i-((k*3)>>2)]);
	}
	data=(a0*Icxzh)>>7;	
	Q=Q+(data*Ucxzh)>>10;

	S=(qsqrt((P/100)*(P/100)+(Q/100)*(Q/100)))*100;/*視在功率*/
	Factor=((P>>8)*100)/(S>>8);						/* 功率因素帶2位小數,為什么要各右移8位???? */

	return;
} 


/*****************************************************************
** 函數名: PowerD()
** 功能描述:計算有功功率、無功功率、實在功率和功率因素D接法(兩表法UabIa-UbcIc )
** 作 者:李純
** 日 期:2004年2月25日(未完成)
****************************************************************/
void PowerD()
{	int i;
	long a0,a1,a2,a3,data,data2,data1;
	long b0,b1,b2,b3;


				//P=UabIa-UbcIc
	a0=0;		// 計算Uab*Ia 					
	a1=0;
	a2=0;
	a3=0;  
	for(i=0;i<8;i++)
	{
		a0=a0+(ADUa[i]-0x01FF)*(ADIa[i]-0x01FF);
		a1=a1+(ADUa[i+8]-0x01FF)*(ADIa[i+8]-0x01FF);
		a2=a2+(ADUa[i+16]-0x01FF)*(ADIa[i+16]-0x01FF);
		a3=a3+(ADUa[i+24]-0x01FF)*(ADIa[i+24]-0x01FF); 
	}
	data=((a0>>3)+(a1>>3)+(a2>>3)+(a3>>3))>>2;
	data=data;
	data=(data*Iaxzh)>>9;	
	P=(data*Uaxzh)>>4;			
	
		
	a0=0;		// 計算Ubc*Ic 					
	a1=0;
	a2=0;
	a3=0;  
	for(i=0;i<4;i++)
	{
		a0=a0+(ADUb[i]-0x01FF)*(ADIb[i]-0x01FF);
		a1=a1+(ADUb[i+4]-0x01FF)*(ADIb[i+4]-0x01FF);
		a2=a2+(ADUb[i+8]-0x01FF)*(ADIb[i+8]-0x01FF);
		a3=a3+(ADUb[i+12]-0x01FF)*(ADIb[i+12]-0x01FF); 
	}
	data=((a0>>3)+(a1>>3)+(a2>>3)+(a3>>3))>>2;
	data=data;
	data=(data*Icxzh)>>9;
	P=P-((data*Ubxzh)>>4);		//UabIa-UbcIc
	

      
/*20030327  用瞬時值計算無功功率*/     
	data = 0;
	data2=0;
	for(i=0;i<32;i++){
		if(i==0){
			a0 = ADUa[31] - ADUa[i+1];
			a1 = ADUb[31] - ADUb[i+1];
		}
		else if(i == 31){
			a0 = ADUa[i-1] - ADUa[0];
			a1 = ADUb[i-1] - ADUb[0];
		}
		else {
			a0 = ADUa[i-1] - ADUa[i+1];
			a1 = ADUb[i-1] - ADUb[i+1];
		}
		
		data = data +((a0*ADIa[i])>>2);  // data = data + (1.0/4.0/Pi)*(a0*ADIa[i]-a1*ADIc[i])
		
		data2=data2+((a1*ADIc[i])>>2);
	}
				//add by ylp 2003 03 27
	data=data>>13;
	data2=data2>>13;
	
	data=(data*Iaxzh)>>4;
	data2=(a2*Icxzh)>>4;
	
	data=(data*Uaxzh)>>9;
	data2=(data2*Ubxzh)>>9;
	
	data=data-data2;
	
    	data = (data * 10000)/31416;
 
    
 // add by ylp  2003 03 27 
 
  	data1 = data1 /1000; //P*125
    	data  = data*16/10  ; //Q*125
    	temp=qsqrt(data*data+data1*data1); //S*125

	if(data1 < 0) Factor=((-data1)*100)/(temp);    //20030328 
	else Factor=((data1)*100)/(temp);						// 功率因素帶2為小數 
	P = data1*10;
	Q = data*10;
	S = temp*10;						// 功率因素帶2為小數 
  
/*20030327 以上是用瞬時值計算無功功率*/
	
	return;
} 
 
/*****************************************************************
** 函數名: AVRAGE()
** 功能描述:測量參數平均值計算子程序
** 作 者:嚴利平
** 日 期:2003年1月22日
****************************************************************/
void AVRAGE()
{	unsigned int i;
	unsigned long a0,a1,a2,a3,a4,a5;
	AvNo+=1;
	if(AvNo>=AVN)
	{	
		AvNo=0;
		a0=0;a1=0;a2=0;a3=0;a4=0;a5=0;
		for(i=0;i<AVN;i++)
		{	a0=a0+Uaa[i];
			a1=a1+Ubb[i];
			a2=a2+Ucc[i];
			a3=a3+Iaa[i];
			a4=a4+Ibb[i];
			a5=a5+Icc[i];
		}
		
		Ua=a0/AVN;
		Ub=a1/AVN;
		Uc=a2/AVN;
		Ia=a3/AVN;
		Ib=a4/AVN;
		Ic=a5/AVN;
		
	}
	
	return;
}			
/*****************************************************************
** 函數名: Clcom()
** 功能描述:測量參數計算子程序
** 作 者:嚴利平
** 日 期:2003年1月12日
****************************************************************/
void Clcom()
{
	Youxiaozhi();
	PowerD();
	AVRAGE();
	
	return;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蜜桃网址入口| 日韩一区精品视频| 高清不卡在线观看| 国产精品国产a| 欧美色综合久久| 麻豆精品久久精品色综合| 欧美一级免费观看| 国产精品中文字幕日韩精品| 欧美国产精品v| 在线观看亚洲一区| 亚洲v中文字幕| 久久影院午夜片一区| 成人黄色片在线观看| 一区二区三区在线观看动漫| 欧美精品在线一区二区| 久久激情五月婷婷| 国产精品久久久久久妇女6080| 91丨九色丨国产丨porny| 亚洲第一主播视频| 久久婷婷成人综合色| 成人亚洲一区二区一| 一区二区三区精品视频在线| 日韩一区二区三区三四区视频在线观看| 国产一区视频网站| 一区二区三区欧美| 精品国免费一区二区三区| 粉嫩一区二区三区性色av| 亚洲成人动漫在线观看| 久久精品免费在线观看| 欧美性受极品xxxx喷水| 国产九九视频一区二区三区| 一区二区三区不卡在线观看| 精品国产乱码久久久久久久| 色香蕉久久蜜桃| 国产一区二区剧情av在线| 伊人一区二区三区| 精品国产99国产精品| 在线亚洲精品福利网址导航| 国产揄拍国内精品对白| 亚洲综合在线第一页| 久久久国产精品麻豆| 欧美精品久久天天躁| 99视频精品全部免费在线| 久久99国产精品免费网站| 夜夜亚洲天天久久| 中文字幕在线观看不卡视频| 欧美成人一区二区| 69堂精品视频| 欧美色男人天堂| 91亚洲精品一区二区乱码| 国产黄人亚洲片| 激情综合色播激情啊| 亚洲不卡av一区二区三区| 亚洲男人天堂一区| 国产精品久久看| 国产午夜精品一区二区三区四区| 欧美一级高清片| 欧美精品日日鲁夜夜添| 欧美日韩一本到| 在线观看区一区二| 91蜜桃婷婷狠狠久久综合9色| 福利一区二区在线| 成人综合婷婷国产精品久久免费| 久久精品理论片| 免费看精品久久片| 日韩黄色免费网站| 青青草成人在线观看| 香港成人在线视频| 午夜精品久久久久久久久| 亚洲一区视频在线| 无码av中文一区二区三区桃花岛| 亚洲国产视频一区二区| 亚洲国产一区二区a毛片| 亚洲国产一区二区在线播放| 亚洲第一福利一区| 日日欢夜夜爽一区| 久久国产精品99精品国产| 久久se精品一区精品二区| 美国毛片一区二区三区| 久久激情五月激情| 国产电影一区二区三区| 国产成人精品免费| youjizz国产精品| 色诱视频网站一区| 欧美日韩在线播放三区四区| 欧美另类高清zo欧美| 日韩欧美精品在线| 国产亚洲女人久久久久毛片| 国产精品久久久久精k8| 亚洲一区二区五区| 六月婷婷色综合| 国产99久久久久久免费看农村| 成人黄页在线观看| 在线视频一区二区三| 51精品国自产在线| www激情久久| 日韩理论片在线| 日韩国产在线一| 国产一级精品在线| 91在线视频在线| 91精品欧美综合在线观看最新| 精品区一区二区| 亚洲欧洲精品一区二区三区不卡| 亚洲国产综合91精品麻豆| 免费成人美女在线观看| 成人涩涩免费视频| 欧美日韩电影一区| 国产嫩草影院久久久久| 一区二区三区中文在线| 久久99精品国产.久久久久久 | 欧美精品在欧美一区二区少妇| 日韩一级视频免费观看在线| 久久免费偷拍视频| 亚洲一区二区高清| 国产精品99久久久久久久女警 | 国产婷婷一区二区| 亚洲一区视频在线观看视频| 狠狠久久亚洲欧美| 91免费国产视频网站| 日韩西西人体444www| 亚洲欧美偷拍另类a∨色屁股| 丝袜美腿亚洲综合| 99久久精品费精品国产一区二区| 欧美一级片在线| 亚洲美女屁股眼交| 狠狠色综合色综合网络| 91久久久免费一区二区| 国产欧美一区二区精品仙草咪| 亚洲五月六月丁香激情| 国产成人午夜视频| 91精品国产综合久久久久久漫画| 中文字幕日韩精品一区 | 五月激情综合网| 99国产欧美久久久精品| 精品捆绑美女sm三区| 亚洲va欧美va人人爽| 99热精品国产| 日本一区二区三区四区在线视频| 无码av免费一区二区三区试看| 成人aa视频在线观看| 精品国产在天天线2019| 午夜精品福利一区二区三区av| 91在线精品秘密一区二区| 久久欧美一区二区| 久久9热精品视频| 欧美日韩国产免费| 亚洲精品一二三| 成人午夜av电影| 久久久久国色av免费看影院| 日韩和欧美的一区| 欧美日韩国产在线播放网站| 亚洲欧美电影院| 91在线视频播放| 亚洲视频在线一区观看| 成人免费视频免费观看| 久久毛片高清国产| 国产一区在线观看麻豆| 欧美成人r级一区二区三区| 亚洲国产精品一区二区www在线| 色综合久久久久久久久久久| 中文字幕欧美三区| caoporen国产精品视频| 国产精品色一区二区三区| 国产成人在线视频播放| 久久久蜜桃精品| 成人性生交大片免费看中文网站| 久久免费视频一区| 国产高清不卡一区二区| 欧美国产精品v| 91亚洲精华国产精华精华液| 亚洲素人一区二区| 欧日韩精品视频| 香蕉久久一区二区不卡无毒影院 | 这里是久久伊人| 六月婷婷色综合| wwwwww.欧美系列| 国产一区二区免费视频| 国产精品久久久久影院| 91浏览器入口在线观看| 亚洲麻豆国产自偷在线| 欧美性猛交xxxxxx富婆| 丝袜美腿亚洲色图| 日韩欧美国产一区二区三区| 久久精品国产99| 国产精品网站在线观看| 91视频一区二区| 天堂精品中文字幕在线| 欧美v亚洲v综合ⅴ国产v| 国产成人av一区二区| 亚洲精品成人少妇| 日韩一级成人av| 成人黄页在线观看| 天堂va蜜桃一区二区三区| 欧美大片在线观看| 成人高清在线视频| 肉丝袜脚交视频一区二区| 久久尤物电影视频在线观看| 91免费看`日韩一区二区| 日韩高清在线一区| 亚洲国产精品ⅴa在线观看|