Implement HD44780-based LCDs With AVR Microcontrollers

In many microcontroller applications some sort of display is needed to present information and status of the controller to the user. Although a few LEDs can provide a lot of information, a more advanced display is sometimes needed. A solution which is quite often seen is using a HD44780-based character LCD module. These modules come in various configurations from one line of 8 chars to 4 lines of 40 characters.

Implement HD44780-based LCDs With AVR Microcontrollers: [Link][via]