Autor Tema: Enviar variable por puerto serie mikroc  (Leído 3476 veces)

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

Desconectado eloysn

  • PIC10
  • *
  • Mensajes: 16
Enviar variable por puerto serie mikroc
« en: 11 de Mayo de 2012, 04:03:37 »
Hola estoy desesperado por mas que pruebo no consigo enviar el valor decimal de cualquier variable que envie via serie,siempre me aparece el valor  de un caracter ASCII ,me explico si la variable =41  me aparece en termina el caracter) ,asi siempre ,utilizo mickroc como IDE,el caso es que con ccs no he tenido este problema.

Desconectado tannke

  • PIC16
  • ***
  • Mensajes: 176
Re: Enviar variable por puerto serie mikroc
« Respuesta #1 en: 11 de Mayo de 2012, 08:16:40 »
Me suena más al terminal, si envias 41 y recives ')' es correcto:



Me imagino que tendras que configurar el terminal para visualizar los datos recibidos en decimal/hexa/bin/... de la manera en que quieras verlos.

Un saludo
« Última modificación: 11 de Mayo de 2012, 08:20:57 por tannke »

Desconectado eloysn

  • PIC10
  • *
  • Mensajes: 16
Re: Enviar variable por puerto serie mikroc
« Respuesta #2 en: 11 de Mayo de 2012, 11:09:05 »
gracias por contestar ,pero no creo que ese sea el problema ya que el mismo ejemplo lo hago en ccs y en el terminal lo visualizo en decimal .

Desconectado tannke

  • PIC16
  • ***
  • Mensajes: 176
Re: Enviar variable por puerto serie mikroc
« Respuesta #3 en: 12 de Mayo de 2012, 05:42:21 »
Ok, me imagino que con Mikroc utilizas la funcion " UART1_Write(variable);  ", cual estás usando para ccs?

Haz esta prueba en mikroc, utiliza estas 2 funciones en mikroc y mira la diferencia:

UART1_Write(41); 
UART1_Write_Text("41");

un saludo.


 

anything