At the moment I'm using a 4x20 HD4470 White on Blue LCD for a project using a 3 wire setup through a 74HC164 shift register, and it's all working well.
I had a quick question though. Does anybody know if there's a way to inverse the text that's displayed by the LCD?
Basically I'm looking to create my own menu system now the project's a bit more advanced, and for the currently selected menu item, I wanted to have it inversed to "highlight" it (so that it was a white block with the characters cut out showing in the background colour).
So that it shows
I've seen other random electronics devices do this, but haven't found anything in any documentation so far on how to do this with Arduino.
The Hitachi controller was designed several decades ago when the displays that they drive were a lot simpler. There is no provision that I know of for doing what you want to do.
I made use of the 8 customizable characters to make a few inverted numbers, 1-4. So they look different and I don't have to put column or space between them and data. Saved some space. That's the extend I did it. If all you need is 8 unique inverted characters, you can do it but not without a lot of shuffling.
Could you describe what you want to do with inverted characters so maybe we can look at possibility of the way I did?
In the displays I've had repeatedly updating the same custom character to new definitions did not change what was already on the screen so you could try that method.
In the displays I've had repeatedly updating the same custom character to new definitions did not change what was already on the screen so you could try that method.
In the displays I've had repeatedly updating the same custom character to new definitions did not change what was already on the screen so you could try that method.
I'll have to try that
Me too.
Andy, do you keep the dot matrix in SRAM or FLASH? In my persistence of vision display project I kept it in SRAM for speed but don't know if it's necessary for LCD.