/**********************************/
//中位值滤波算法
//方法
//1.连续采样N次(N为奇数?
//2.把N次采样值按大小顺序排列(排序用最基础的冒泡排序法,这个很容易看出来)
//3.取中间值为本次有效值
define N 11
char value;
void filter()
{
char count,i,temp,j;
char value_buf[N];
for(count=0;count<N;count++)
{
value_buf[count]=get_ad();
delay();
}
for(i=0;i<N-1;i++)
{
for(j=0;j<N-1;j++)
{
if(value_buf[N] > value_buf[n+1])
{
temp=value_buf[N];
value_buf[N]=value_buf[N+1];
value_buf[N+1]=temp;
}
}
}
return valur_buf[N-1]/2;
}