就算是采样400个信号,也可以处理啊,采样一次处理一次。
...,
UI_SampleCount = 0;
while (1)
{
UI_Sample = ADconvert(...); //ADConvert(...)是AD转换函数
if(UI_SampleCount==0)
UI_Ave = UI_Sample;
UI _Ave = UI_Sample + UI_Ave;
UI_Ave = UI_Ave >> 1;
if(UI_SampleCount==400)
{
UI_SampleCount = 0; //UI_表示无符号整形 即:unsigned int
现在的UI_Ave 是你采样400次的平均值;
}
。。。
}
上面忘了一个“UI_SampleCount++”;放在“UI_Ave = UI_Ave >> 1;”之后
|