初级会员

- 积分
- 124
- 金钱
- 124
- 注册时间
- 2016-3-28
- 在线时间
- 21 小时
|

楼主 |
发表于 2016-3-31 17:05:40
|
显示全部楼层
好的,谢谢,再麻烦您一下,
u16 Get_Adc_Average(u8 ch)
{
u32 temp_val=0;
u16 adc_value,temp_data[10],min,max;
u8 i,j;
for(i=0;i<10;i++)
{
temp_data = ADValue[(i*5+ch)];
}
min=temp_data[0];
max=temp_data[0];
for(j=1;j<10;j++)
{
temp_val+=temp_data[j];
if(temp_data[j]>max) max=temp_data[j];
if(temp_data[j]<min) min=temp_data[j];
}
temp_val+=temp_data[0];
temp_val=temp_val-max-min;
temp_val=temp_val/8*3300/4096;
temp_val=temp_val-400;
temp_val=temp_val*1625/1000;
adc_value=temp_val;
return adc_value;
}
这个程序是对AD采样的数据进行什么操作???? |
|