Autor Tema: adquisición de datos por medio del puerto rs232  (Leído 1810 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cibgris

  • PIC10
  • *
  • Mensajes: 9
adquisición de datos por medio del puerto rs232
« en: 03 de Agosto de 2004, 16:17:00 »
Hola:
Estoy realizando un programa que me adquiera los datos que estan guardados en alguna localidad de memoria del pic a la pc por medio del visual Basic .net.
Sinceramente los datos ya son adquiridos, pero no como los quiero ya que cuando jalo los datos, estos en el pic estan almacenados  en hexadecimal, pero al momento de jalar en el visual automaticamente los convierte a decimal, esto me crea conflictos ya que quiero manejar los datos tal cual como estan el pic.

Alguien me podria decir como puedo hacer para que los datos me aparescan de la manera en como los tengo en el pic?

 les mando mi codigo del pic este esta en c
   while(true)
   {   
         data[0]=0x17;       // 00 SEGUNDOS
         data[1]=0x45;       // 00 MINUTOS
         data[2]=0x23;       // 12 HORAS
         data[3]=0x05;       // LUNES
         data[4]=0x39;       // PRIMER DIA DEL MES
         data[5]=0x12;       // ENERO
         data[6]=0x51;       // 2001

         lcd_gotoxy(1,1);
         i=data[2]&0x1f;
         printf(lcd_putc,"%x:%x:%x ",i,data[1],data[0]); //despliega hrs : min :seg
          printf(lcd_putc,"a.m.";      //caso de que el bit 5 sea 0
         lcd_gotoxy(1,2);
         printf(lcd_putc,"%x,",data[4]);     //despliega el dia del mes
         printf(lcd_putc,"%x,",data[5]);      //despliega el mes
         printf(lcd_putc,"20%x",data[6]);   //despliega el año;
      
         delay_ms(200);


        do
           {
             answer= getc();
          }
       while ( answer != "s");
          {
          //putc(data[0]);
    printf("%d-%d-%d  %d/%d/%d/%d
",data[0],data[1],data[2],data[3],data[4],data[5],data[6]);
                  output_high(PIN_A0);
                 delay_ms(100);
                  output_low(PIN_A0);
                 delay_ms(1000);
   
            }    
}


mi código de visual esta basado en el de Norberto que por cierto te se agradesco mucho me sirvio demasiado


 

anything