¿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 p>
(cuenta=0,cuenta { valor_buf[cuenta] = get_ad(); retraso(); } para (count=0,count suma += valor_buf[count]*coe[count]; retorno (char )(suma/sum_coe); }