《算术平均滤波C程序.docx》由会员分享,可在线阅读,更多相关《算术平均滤波C程序.docx(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
* 文件名:ArithmeticFilter.c* 功能描述:算术平均滤波,一个周期内采样N次数据,* 取N次采样值的算术平均值做为这个周期的采样值* /#include #define uchar unsigned char#define uint unsigned int采样次数#define N 4/4次采样值float code sampleN = 0x150, 0x210, 0x310, 0x110;函数原型申明float ArithmeticFilter();* 函数名:main* 功能描述:main主程序* 输入参数:无* 返回值:无* /void main(void)float result;result = ArithmeticFilter();while (1);)* 函数名:ArithmeticFilter* 功能键描述:算术平均滤波* 输入参数:无* 返回值:N次采样的平均值*/float ArithmeticFilter()(uchar i;uint sum = 0;float average;for (i=0; iN; i+)(sum += sample! i;)average = (float)sum / N;return average;)