Autor Tema: Como almacenar valores hexadecimales en una variable  (Leído 2844 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Como almacenar valores hexadecimales en una variable
« en: 26 de Noviembre de 2010, 13:26:59 »
Hola, estoy usando CCS con un pic18f452 y necesito almacenar los siguientes valores hexdecimales en una variables, alguien me podria decir como hacerlo?
Estas son las valores:
Código: [Seleccionar]
16 16 04 af 02 10 01 10 22 14 55 01 20 07 00 60
02 00 30 00 40 88 f4 67 65 6f 8e 69 63 61 20 05

Necesito hacer esto para luego comparar este bloque de datos con otros datos que recibere a travez del UART.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #1 en: 26 de Noviembre de 2010, 13:28:34 »
const char buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};


 :?

No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #2 en: 26 de Noviembre de 2010, 14:23:36 »
Hola, estoy usando CCS con un pic18f452 y necesito almacenar los siguientes valores hexdecimales en una variables, alguien me podria decir como hacerlo?
Estas son las valores:
Código: [Seleccionar]
16 16 04 af 02 10 01 10 22 14 55 01 20 07 00 60
02 00 30 00 40 88 f4 67 65 6f 8e 69 63 61 20 05

Necesito hacer esto para luego comparar este bloque de datos con otros datos que recibere a travez del UART.

Medusa, ¿a qué te dedicas? Me gustaría trabajar en donde tú. Te dejan labores triviales.

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #3 en: 26 de Noviembre de 2010, 16:18:01 »
Citar
const char buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};

Hola Suky lo correcto no seria?

int8 buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};

Citar
Medusa, ¿a qué te dedicas? Me gustaría trabajar en donde tú. Te dejan labores triviales.

 :mrgreen: Yo tambien podria decir lo mismo de ti... ;-)
« Última modificación: 26 de Noviembre de 2010, 16:29:33 por Medusa »

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #4 en: 26 de Noviembre de 2010, 17:15:01 »
Qué tal medusa!

Citar
const char buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};
Hola Suky lo correcto no seria?
int8 buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};

En CCS para los efectos int8 y char es el mismo tipo de variable, entero de un byte sin signo.
La única diferencia es que Suky está colocándolo como constantes... porque en base a lo que dijiste, al parecer esos valores no van a cambiar... verdad? Entonces es mejor que lo coloques como él te recomendó. Lo que va a cambiar es lo que recibas de la USART, eso sí debes guardarlo en una variable.

Recuerda revisar siempre en el foro antes de preguntar, lo que preguntaste es algo básico, puedes consultar el microcursillo en C o los ejemplos que están en este subforo. Y si aún te quedan dudas, pues pregunta claro! Aquí estamos para ayudarnos.

Ok saludos! Nos leemos!  :mrgreen:

"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #5 en: 26 de Noviembre de 2010, 17:15:15 »
Citar
const char buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};

Hola Suky lo correcto no seria?

int8 buffer[]={0x16 ,0x16 ,0x04 ,0xaf ,0x02 ,0x10 ,0x01 ,0x10 ,0x22 ,0x14 ,0x55 ,0x01 ,0x20 ,0x07 ,0x00 ,0x60};

Citar
Medusa, ¿a qué te dedicas? Me gustaría trabajar en donde tú. Te dejan labores triviales.

 :mrgreen: Yo tambien podria decir lo mismo de ti... ;-)

¿Porque crees que es correcto lo que expones?
No contesto mensajes privados, las consultas en el foro

Desconectado Medusa

  • PIC18
  • ****
  • Mensajes: 252
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #6 en: 26 de Noviembre de 2010, 17:31:26 »
Con la exprecacion de firepic mi duda esta aclarada, gracias..

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Como almacenar valores hexadecimales en una variable
« Respuesta #7 en: 26 de Noviembre de 2010, 17:40:08 »
Con la exprecacion de firepic mi duda esta aclarada, gracias..

Utiliza la ayuda que trae CCS y utiliza el buscador  ;-)
No contesto mensajes privados, las consultas en el foro


 

anything