10種軟件濾波方法的示例程序
假定從8位AD中讀取數據(如果是更高位的AD可定義數據類型為int),子程序為get_ad();
1、限副濾波
/* A值可根據實際情況調整
value為有效值,new_value為當前采樣值
濾波程序返回有效的實際值 */
#define A 10
char value;
char filter()
{
char new_value;
new_value = get_ad();
if ( ( new_value - value > A ) || ( value - new_value > A )
return value;
return new_value;
}
標簽:
軟件
濾波方法
文檔
程序
上傳時間:
2013-11-11
上傳用戶:gxf2016