AD转换求平均值得困扰
本身AD值波动不大,10次AD求平均值和1000次求平均值,波动一一样,不知道怎么回事,下面是我的例程:uint j,k;
ulong pdata temp2,temp3,temp4;
temp2=0;
temp3=0;
for(k=0;k<500;k++)
{
addata(); //AD转换子程序
temp2=temp2+temp;
delay_1ms(8);
}
for(j=0;j<500;j++)
{
addata();
temp3=temp3+temp;
delay_1ms(8);
}
temp2=temp2/500;
temp3=temp3/500;
temphe=(temp2+temp3)/2;
首先1000次求平均值不妥吧,实时性太差了。 问题是跟你万用表量的值是否一致。 Etual 发表于 2012-10-14 07:45 static/image/common/back.gif
问题是跟你万用表量的值是否一致。
我是直接把AD值显示出来的,看他们的波动一样
页:
[1]