Autor Tema: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232  (Leído 1967 veces)

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

Desconectado abel135

  • PIC10
  • *
  • Mensajes: 42
AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
« 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.

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
« Respuesta #1 en: 29 de Junio de 2012, 12:29:04 »
usa la funcion sprintf, buscala en la ayuda.

saludos
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: AYUDA, Cambiar de INT a CHAR o Poder enviar INT por RS232
« Respuesta #2 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!
No contesto mensajes privados, las consultas en el foro