I don't mean to sound harsh but like Richard says, have you tried to use any CGRAM adress at any time or use a variable when setting CGRAM adress?

1. Can I any time access any CGRAM address?
Yes, of course you can, just send the command for setting the adresspointer to whatever location you want.

2. Can I use variable for accessing that address?
Yes, of course tou can, just send the command for setting the adresspointer to whatever location you want. (That location being held in a variable or in the result of calculation, like in the example).

Just try it for crying out loud :-) 10 minutes of writing some testcode would provide you with the answers you've been looking for for two days now :-)


/Henrik.