Inverting the display of characters on 16x2 character LCD in PSoC Creator design

Question: How to Display inverse of characters (i.e. to toggle dots which are On to Off and visa-versa) on 16x2 character LCD interfaced with PSoc 3/5 using PSoC Creator?

 

Answer:

To do this we can use the custom character set of the LCD and create our own symbols. But the limitation is that we have limited number of custom characters.

We cannot directly control the pixels as that is handled by the driver IC inside LCD module, From the PSoC we send data to the LCD Driver and using this data the LCD Driver looks up the corresponding character from a table stored in ROM and applies signal to the LCD for driving the pixels on or off depending upon the corresponding bit value(1 or 0).

Another alternative is to use graphic LCD where we have control over pixels.