Hola
Pues como me habían dicho antes, mientras mayor numero de bits pues mejor resolución. Entonces lo que quiero es enviar ese dato de 10 bits por el puerto serie, pero según leí pues tengo que partirlo en dos ya que solo se pueden enviar datos de 8 bits, creo que eso ya lo logré pero ahora no se como obtener el número original ya que visual no tiene las mismas funciones.
El codigo que utilizo para el micro es el siguiente:
Codigo:
main()
{
int i,valor,datolow,datohigh;
long dato;
set_tris_b(0x00);
setup_adc_ports( ALL_ANALOG );
setup_adc( ADC_CLOCK_INTERNAL );
set_adc_channel( 0 );
while (TRUE)
{
output_high(PIN_B7);
delay_us(30);
dato = read_adc();
datolow=dato;
datohigh=dato>>8;
putc(datohigh);
putc(datolow);
}
}
Espero me puedan echar la mano