Hola 4M y bienvenido al foro.
Primero dinos con que máquina estás trabajando, con 18F, 16F, dspic, ...?
En un ADC, el número de valores es fondo de escala dividido entre el número de bits a convertir. Esto te da un valor real, casi nunca natural o entero. Cuando envías por TX (se supone RS232 no?) la trama, tu envías los unos y los ceros y es en el otro lado, el que recibe el que ha de tratar la información sabiendo el fondo de escala de la conversión y el número de bits a los que se ha convertido.
Resultado=valor digital enviado*(fondo de escala/nºbits) y ahí recuperas la coma flotante.
Se supone (porque tampoco lo has dicho) que estas programando en C, no? Pues mucho más fácil, porque en asm hacer operaciones con comas flotantes...... puede ser un verdadero drama.
Salu2!!!!