SparkFun Forums 

Where electronics enthusiasts find answers.

Have questions about a SparkFun product or board? This is the place to be.
By brennen
#14425
I am currently using a character-based LCD screen using the HD44780 interface. I was thinking about a way to allow more than 8 different CGRAM characters at a time, and I thought of one, but I want to see if any of you guys have done it.

Let's say you write a character to the CGRAM at address 0x00, and then you display it to the screen. If you then write a different character to the same CGRAM location (0x00), will the character that you previously wrote to the screen change as well? Or are characters on the screen buffered somewhere else? Thanks.
By jasonharper
#14426
If LCDs worked the way you think, there wouldn't be any need to have 8 CGRAM locations - a single one would suffice for any use. Unfortunately, character-based LCDs are... character-based. If you write to CGRAM, any display locations using the corresponding custom character will be immediately changed.