TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: abel135 en 29 de Junio de 2012, 12:27:28

Título: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
Publicado por: abel135 en 29 de Junio de 2012, 12:27:28
Hola muy buenos días/tardes;

Necesito enviar un entero por Rs232 desde un PIC, para que luego lo procesé el ordenador, se que existe la función putc, pero solo deja enviar caracteres, necesito saber si hay otra función que permita enviar enteros, o en su defecto alguna función que me pasé el número entero a carácter para poderlo enviar...

Muchas gracias a todos.

Un cordial saludo.
Título: Re: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
Publicado por: KALLITOS en 29 de Junio de 2012, 12:29:04
usa la funcion sprintf, buscala en la ayuda.

saludos
Título: Re: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
Publicado por: Suky en 29 de Junio de 2012, 13:33:22
O podes enviar cada byte y después "armarlo" nuevamente en la PC:

Código: C
  1. uint16 Variable
  2.  
  3. putc((uint8)Variable); // byte bajo o LB
  4. putc(*((uint8*)&Variable+1)); // Byte alto o HB

Saludos!