2019-07-21 07:31发布
Clivia 发表于 2016-9-1 14:18 是的,那估计咱们两个用起来效果应该差不多,你要是想精确到g的话就只能换小量程的传感器了感觉,,,或 ...
最多设置5个标签!
我还在调试,可以提供你一个滤波函数,效果还可以
[mw_shl_code=c,true]float Filter(u32 j) {
int i;
float filter_sum = 0;
filter_buf[FILTER_N - 1] = j;
if(((filter_buf[FILTER_N - 1] - filter_buf[FILTER_N - 2]) > FILTER_A) || ((filter_buf[FILTER_N - 2] - filter_buf[FILTER_N - 1]) > FILTER_A))
{
for(i = 0; i < FILTER_N - 1; i++) { //
filter_buf = filter_buf[i + 1]; //μYíÆƽ¾ùÂË2¨(»¬¶ˉƽ¾ùÂË2¨Ëã·¨)
filter_sum += filter_buf; //
}
filter_buf[FILTER_N - 2]=filter_sum / (FILTER_N - 1);
return (filter_sum / (FILTER_N - 1));
}
else
return filter_buf[FILTER_N - 2];
}[/mw_shl_code]
就是一个限幅滤波+递推平均滤波
一周热门 更多>