TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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
-
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 .
-
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.