Normally lcd contains HD44780 controller in them. Hd44780 is responsible for all the communications with external controller and displaying text on lcd screen. HD44780 is designed by Hitachi and it supports 255 characters. Which means you can display 255 different characters on lcd directly through its controller. The supported characters are ASCII, Digits(0,9) and Japanese characters. Refer to data sheet of controller if you want to know about all characters and their address in ROM of hd44780 lcd controller.
How to display ASCII characters on Character lcd’s
Don’t know about 5×10, 5×8 character meaning. No problem just take the following tutorial(How to display 5×8 or 5×10 font character on 16×2 lcd?).
- 16×2 Lcd
- Arduino board(Microcontroller)
- Potentiometer (To set lcd contrast)
- Power supply
NOTE: You will see some spaces and weird shape characters displayed on lcd. Those characters are present in controller of 16×2 lcd that’s why they are displayed on lcd. Some Japanese characters will also be displayed on lcd. All the characters present in lcd controller will be displayed on lcd. Characters present in HD44780 lcd controller are given below. Pic is taken from data sheet of hd44780 lcd controller.
Project circuit diagram
ASCII characters on 16×2 lcd display using arduino – Project code
Each character will appear on 16×2 lcd for 1 second after 1 second it disappears and the next ASCII character will appear on 16×2 lcd with its corresponding decimal value.
Filed Under: Arduino, Microcontroller Projects