OK KILLERJC gracias, entiendo.
Ya me habían comentado sobre tener que crear los caracteres, si no es mucha molestia puedo pasarte el datasheet que tengo a tu correo, en donde aparecen las dos tablas una seguida de la otra, a ver si le puedes hechar un ojo =) por eso preguntaba que como la usaba puesta esta en la hoja de datos.
https://www.sparkfun.com/datasheets/LCD/HD44780.pdfNo hace falta que envies un correo con el datasheet, hay de sobra en el internet
.
En la pagina 2 veras que dice claramente el numero de parte, y para una fuente especial, se usan esos numeros para indicar el valor de la ROM que posee el chip, por ejemplo si pedis un chip con algunos caracteres especiales, es decir una ROM "propia" entonces te pueden llegar a dar un numero 54 por ejemplo. y tu parte se llamaria
HD44780UB
54TF
Mas que obvio que esto es para fabricantes.
En la pagina 17 y 18 muestra ademas las 2 versiones de ROM que pueden venir como "estandar" en el integrado (europea y japonesa). Vuelvo a repetirte, NO es que vengan las 2, viene 1 sola. Cual? deberas probarlo en tu LCD.
Respecto a como crear los caracteres de la CGRAM, ahi dominus te proporciono un link.
Basicamente lo que hace es enviar una instruccion diciendole que desea setear la direccion de la CGRAM (Instruccion: Set CGRAM address), luego envia una escritura de los datos
Podes verlo en el datasheet, pag 24,25 tenes las instrucciones
Las direcciones de memoria se incrementan solas, y recorda que es de 5 * 7, maximo 0001 1111 y 7 datos de esos