TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: instrumentista en 18 de Enero de 2006, 13:38:00

Título: CaracteresLCD
Publicado 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.........
Título: RE: CaracteresLCD
Publicado por: LordLafebre en 18 de Enero de 2006, 13:57:00
Hola:

Ese caracter no lo hay... tendrias que hacerlo tu mismo generando tu propio simbolo utilizando la CGRAM del lcd... Sonrisa Gigante
Título: RE: CaracteresLCD
Publicado por: LordLafebre en 18 de Enero de 2006, 14:09:00
Hola:

AQUI Hay un ejemplo para que puedas generar tus caracteres utilizando la CGRAM... es el ejemplo que dice LCD con Numeros Grandes...

Suerte...!!! Sonrisa Gigante
Título: RE: CaracteresLCD
Publicado por: navaismo en 18 de Enero de 2006, 18:51:00
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
Título: RE: CaracteresLCD
Publicado por: maunix en 19 de Enero de 2006, 10:29:00
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
Título: RE: CaracteresLCD
Publicado por: lovando en 22 de Enero de 2006, 14:49:00
En CCS tengo lo siguiente:

printf(lcd_putc,"Temperatura=    ßC"Giño;   //ß  reemplaza al signo °

Y funciona perfecto, simulao en proteus tambien

Saludos