Ozirock's Projects

"A person who never made a mistake never tried anything new" - Albert Einstein

Hitachi HD44780 LCD

Members Area

 

 

 

Useful Tools

 

 

Recent Videos

Newest Members

 

 

 

What is a Hitachi HD44780 LCD Display

The Hitachi HD44780 is a handy LCD display which can be easily interfaced to a microcontroller in either 8 bit mode or 4 bit mode depending on the number of microcontroller pins you have to spare. The LCD only displays a text output however this is a user interface for tasks such as getting information about battery power or distance to an object. 

The LCD is usually interfaced via 16 pins which are labelled as shown below:

  1. GND
  2. VDD
  3. VO
  4. RS
  5. RW
  6. E
  7. DB0
  8. DB1
  9. DB2
  10. DB3
  11. DB4
  12. DB5
  13. DB6
  14. DB7
  15. BL1
  16. BL2

  • Ground
  • 3 - 5V
  • Contrast
  • Register Select - Command (0) or Character (1)
  • Read/Write - Write (0) or Read (1)
  • Enable - Enable data transmit (0)
  • Data Bit 0
  • Data Bit 1
  • Data Bit 2
  • Data Bit 3
  • Data Bit 4 - used in 4 bit operation
  • Data Bit 5 - used in 4 bit operation
  • Data Bit 6 - used in 4 bit operation
  • Data Bit 7 - used in 4 bit operation
  • Backlight +
  • Backlight -

  • GND
  • VDD   
  • VO     
  • RS      
  • RW
  • E
  • DB0
  • DB1
  • DB2
  • DB3
  • DB4
  • DB5
  • DB6
  • DB7
  • BL1
  • BL2
  • GND
  • VDD   
  • VO     
  • RS      
  • RW
  • E
  • DB0
  • DB1
  • DB2
  • DB3
  • DB4
  • DB5
  • DB6
  • DB7
  • BL1
  • BL2
  • GND
  • VDD   
  • VO     
  • RS      
  • RW
  • E
  • DB0
  • DB1
  • DB2
  • DB3
  • DB4
  • DB5
  • DB6
  • DB7
  • BL1
  • BL2
  • GND
  • VDD   
  • VO     
  • RS      
  • RW
  • E
  • DB0
  • DB1
  • DB2
  • DB3
  • DB4
  • DB5
  • DB6
  • DB7
  • BL1
  • BL2
  • HD44780 Tutorial: Basics

    These tutorials are based on an 1997 article from "Everyday Practical Electronics" by Julyan llett and I highly recommend you read through these two short articles as they are very clear and easy to follow.

     

     

    The tutorial will now use the circuit from the first article above to go through some the commands and entering text into the LCD display.

     

    • Simple LCD Test Circuit
    • Sending Commands
    • Sending Characters

     

     

    HD44780 Tutorial: PIC Microcontrollers

    • Sending "Hello World" to the LCD
    • Creating an LCD clock

    HD44780 Tutorial: MSP430 Launchpad