Ufff, lo de la CG Gram me parece bastante difícil para mi nivel (He de decir que la práctica consiste únicamente en escribir el programa en ASM y simularlo en MPLAB).
Norberto, el manual parece muy bueno, pero mi ingles es tan básico que no me entero de mucho.
A ver, si quiero almacenar el carácter en la posición 0 de la CG RAM, tengo que almacenar cada una de las líneas de 5 bits en las direcciones de la CG RAM que van de la $00 hasta la $07. Quedaría, para la flecha hacia arriba:
00000 $00
00100 $01
01110 $02
11111 $03
00100 $04
00100 $05
00100 $06
00000 $07
Y para la Flecha hacia abajo, la pondríamos en la posición de memoria 3 de la CG RAM que va de $10 a $17:
00000 $10
00100 $11
00100 $12
00100 $13
11111 $14
01110 $15
00100 $16
00000 $17
Lo que no me queda claro es como se asigna cada linea de bits a su correspondiente posición de memoria mediante ASM.
BrunoF, no encuentro el datasheet del HD44780.
Muchas gracias a todos por contestar, un saludo.