单片机10种软件滤波程序
1、限副滤波
#define A 10
char value;
char filter()
{
}
2、中位值滤波法
#define N
char filter()
{
}
3、算术平均滤波法
#define N 12
char filter()
{
}
4、递推平均滤波法(又称滑动平均滤波法)
#define N 12
char value_buf[N];
char i=0;
char filter()
{
}
5、中位值平均滤波法(又称防脉冲干扰平均滤波法)
#define N 12
char filter()
{
}
6、限幅平均滤波法
略 参考子程序1、3
7、一阶滞后滤波法
#define a 50
char value;
char filter()
{
}
8、加权递推平均滤波法
#define N 12
char code coe[N] = {1,2,3,4,5,6,7,8,9,10,11,12};
char code sum_coe = 1+2+3+4+5+6+7+8+9+10+11+12;
char filter()
{
}
9、消抖滤波法
#define N 12
char filter()
{
}
10、限幅消抖滤波法
略 参考子程序1、9
11、IIR滤波例子
int
{
}
评论