Red de conocimiento informático - Conocimiento de la instalación - ¿Puedo solicitar un código para el filtrado de software del valor de muestreo del puerto AD de un microcontrolador? ¡Método de promedio ponderado! !

¿Puedo solicitar un código para el filtrado de software del valor de muestreo del puerto AD de un microcontrolador? ¡Método de promedio ponderado! !

8. Método de filtrado promedio recursivo ponderado

/*

La matriz coe es una tabla de coeficientes ponderados y existe en el área de almacenamiento del programa. */

#define

N

12

código de caracteres

coe[N]

{1,2,3,4,5,6,7,8,9,10,11,12};

char

código

sum_coe

=

1+2+3+4+5+6+7+8+ 9+111+12;

carácter

filtro()

{

carácter

recuento ;

char

value_buf[N];

int

sum=0;

para

(cuenta=0,cuenta

{

valor_buf[cuenta]

=

get_ad();

retraso();

}

para

(count=0,count

suma

+=

valor_buf[count]*coe[count];

retorno

(char )(suma/sum_coe);

}