TODOPIC

Lenguajes de programación para PC => Visual Basic => Mensaje iniciado por: badtzdizzy en 14 de Junio de 2004, 17:59:00

Título: Como enviar dato de 10 bits por el puerto serial
Publicado por: badtzdizzy en 14 de Junio de 2004, 17:59:00
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
Título: Re: Como enviar dato de 10 bits por el puerto serial
Publicado por: neex en 20 de Diciembre de 2012, 02:53:20
Perdon por revivir este tema tan añejo, pero por si alguien tiene este problema y cayo aqui, en este otro post hay una buena respuesta... Saludos! :mrgreen:

http://www.todopic.com.ar/foros/index.php?topic=5512.0