This thread is a collection of posts and links about using character based LCD's with the Hitachi 44780 controller or compatible. Currently it includes therory, and implementations or PIC and AVR in ASM Swordfish Basic and c. Included are tutorials to convert the LCD interface to SPI, I2C and shift register based interfaces.
Note: This thread is a living document so please start a thread in microcontroller or PM 3v0 with additions or corrections.
Fundamentals How to use Intelligent LCD's by Julyan Ilett. Part one is an introduction to HD 44780 LCD's that even people whit no programming background can understand. Part two continues with interfacing them to the PIC16F84 in ASM. HD 44780-lcd-tutorial-lcd1.pdf HD 44780-lcd-tutorial-lcd2.pdf
Hardware Interface Sources Suggested by ETO Members
LCD117: 9600 baud Serial LCD plus variable LED backlight intensity plus four outputs. (profit goes to education) http://www.phanderson.com/lcd106/lcd107.html