TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Halcon_de_Fuego en 03 de Noviembre de 2010, 23:54:42

Título: como imprimir un tilde en un display de 20x4 ??
Publicado por: Halcon_de_Fuego en 03 de Noviembre de 2010, 23:54:42
Bueno no hay mucho que agregar a mi pregunta ! basicamente es esa , lo que si es que tengo un presentimiento que es con una de estas dos funciones

Código: [Seleccionar]
   lcd_send_byte('n');

         o esta

   printf(lcd_putc," tilde %2.2f%%",'n');
Título: Re: como imprimir un tilde en un display de 20x4 ??
Publicado por: bmb en 04 de Noviembre de 2010, 19:54:36
Búscate en la hoja de datos del LCD el valor hexadecimal de la vocal tildada que quieres que aparezca y la usas asi (ejemplo con ñ):

Código: [Seleccionar]
printf(lcd_putc, "A%co:  ", 0xEE);
%c hace que se muestre el caracter y 0xEE es el valor hexadecimal de la ñ.  En el LCD aparece Año.

Saludos!
Título: Re: como imprimir un tilde en un display de 20x4 ??
Publicado por: Halcon_de_Fuego en 05 de Noviembre de 2010, 17:50:18
Gracias !!  :-/
Título: Re: como imprimir un tilde en un display de 20x4 ??
Publicado por: Halcon_de_Fuego en 06 de Noviembre de 2010, 07:30:51
Me podes pasar la direccion de la pagina para descargar la hoja de datos ? no encuentro nada que tenga informacion que me interese con ese lcd !

saludos !
Título: Re: como imprimir un tilde en un display de 20x4 ??
Publicado por: bmb en 06 de Noviembre de 2010, 22:35:30
Aqui está la hoja de datos, asumiendo que se trata de un LCD basado en el controlador HD44780 (http://www.sparkfun.com/datasheets/LCD/HD44780.pdf)

Por ejemplo para la á que encuentras en la página 18 en la primera fila, columna 14 debes unir los dos números binarios, el de la fila y el de la columna 0b0000 y 0b1110 = 0b00001110 = 0x0E y ese es el valor que utilizas como te dije en el post anterior.

Saludos!

Edito: La á está es en la segunda fila columna 14. 0b0001 y 0b1110 = 0b00011110 = 0x1E
Título: Re: como imprimir un tilde en un display de 20x4 ??
Publicado por: Halcon_de_Fuego en 07 de Noviembre de 2010, 15:40:13
 :-/ muchisimas gracias !!!!!