采集数据 去除最大值最小值 代码

 hx711_buf[cnt++]=hx711_read_adc();
        if(cnt==6)
        {
            //get max min
            cnt=0;
            sum=0;
            max=min=hx711_buf[0];
            for(i=0;i<6;i++)
            {
                if(max<hx711_buf[i])
                {
                    max=hx711_buf[i];
                }
                if(min>hx711_buf[i])
                {
                    min=hx711_buf[i];
                }
                sum+=hx711_buf[i];
            }
            
            sum=sum-max-min;
  }

 

posted @ 2015-10-10 17:41  SuGuolin  阅读(700)  评论(0编辑  收藏  举报