TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: instrumentista en 18 de Enero de 2006, 13:38:00
-
Que onda colegas!! Estoy monitoreando temperatura en un LCD y me tope con el problema de no poder enviar el "°" simbolo de grados, hasta ahora no he podido enviarlo, a ver si me pueden ayudar..
gracias.........
-
Hola:
Ese caracter no lo hay... tendrias que hacerlo tu mismo generando tu propio simbolo utilizando la CGRAM del lcd...
-
Hola:
AQUI Hay un ejemplo para que puedas generar tus caracteres utilizando la CGRAM... es el ejemplo que dice LCD con Numeros Grandes...
Suerte...!!!
-
k hay si existe el caracter, al menos en picbasic pro si te fijas en el datasheet de tu lcd biene todos los caracteres soportados y su tabla de como poner obviamente en PBP no ponemos los 1 y los 0, yo tambien esuve sensando temperatura y tambien crei eso asi k en el datasheet verifique y coincidia su numero binario con la letra griega Beta "ß" del codigo ascii asi que puse la letra beta en mi codigo de lcdout
LCDOUT DEC TEMP,"ß" y me saca ya los grados.
PD bueno almenos existe el simbolo en Proteus pero casi nunca falla a ver intentalo lo sacas con ALT+225 que es la beta en ascii
suerte
-
Escrito originalmente por instrumentista
Que onda colegas!! Estoy monitoreando temperatura en un LCD y me tope con el problema de no poder enviar el "°" simbolo de grados, hasta ahora no he podido enviarlo, a ver si me pueden ayudar..
gracias.........
Nunca probé enviar el símbolo de grados, pero he enviado los 255 caracteres del codigo ascii y salian bien.
Creo que debieras buscar la tabla ascii genérica (en windows los códigos >128 cambian de acuerdo al font, a esto se lo llama tabla de ascii extendida).
En breves palabras, hacer "°" no garantiza resultado.
Prueba enviar el caracter 167.
saludos
-
En CCS tengo lo siguiente:
printf(lcd_putc,"Temperatura= ßC"
; //ß reemplaza al signo °
Y funciona perfecto, simulao en proteus tambien
Saludos