Como promediar valores en binario?

Alguno de ustedes tiene idea de como hacer esto?, el punto es este, tengo 5 valores en binario que obtengo por el ADC y me gustaria hacer un promedio de esos valores.
Ejemplo:

Dato1: 27
Dato2: 23
Dato3: 29
Dato4: 21
Dato5: 25

Promedio: 25
Alguno tiene una subrutina que haga esto?

Gracias, saludos
 
creala que no es tan complocado-.
Sumas los valores y luego divides por la cantidad de valores sumados.

Saludos

PD ¿¿¿o no???
 
La mejor forma de promediar es tomar un numero de muestras de potencia de 2
O sea 2,4,8,16,32 muestras.

Las sumas y lo rotas a la derecha, cada rotacion es una division por 2,4,8,16...

Pasate por microchip hay varias formas de hacer promediados y ejemplos en asm.
 
Una opcion seria programarlo en lenguaje c , con un compilador c para pics como el picc o ccs,
en ellos hay una libreria math.h , en la cual hay funciones para operaciones elementales.
 
Atrás
Arriba