TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: eloysn en 11 de Mayo de 2012, 04:03:37

Título: Enviar variable por puerto serie mikroc
Publicado por: eloysn 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.
Título: Re: Enviar variable por puerto serie mikroc
Publicado por: tannke en 11 de Mayo de 2012, 08:16:40
Me suena más al terminal, si envias 41 y recives ')' es correcto:

(http://www.webtutoriales.com/tutoriales/images/2/content_tabla_ascii.gif)

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
Título: Re: Enviar variable por puerto serie mikroc
Publicado por: eloysn 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 .
Título: Re: Enviar variable por puerto serie mikroc
Publicado por: tannke 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.