|
складываешь в циклический буфер на 16 элементов
например
DWORD Sum;
WORD Buf[16];
BYTE Index;
....
WORD NewValue;
Sum-=Buf[Index]; // вычесть самое старое значение
Buf[Index]=NewValue; // и заменить его на новое
Sum+=NewValue; // новая сумма
Sum>>4; //среднее за посл 16 значений
E-mail: info@telesys.ru