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.
Command Summaries by Controller Type
Simulator DjLCDSIM
Dincer's JavaScript LCD Simulator V 1.06
see attachment or http://www.dinceraydin.com/djlcdsim/djlcdsim.html
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
Chistopher Burian's LCD MODULE FAQ
Nigel Goodwin has an comprehensive tutorial series using PIC ASM. Tutorial 3 covers how to use an LCD text module.
Arhi's thread on using adding a PIC16F690 to the LCD so it can be used as an I2C device.
https://www.electro-tech-online.com/threads/i2c-lcd-controller-using-pic16f690.40338/
Target Board Specific Interfacing
For Arduino
Arduino playground - SerialLCD
Sundry
LCD programmable charater generator for Swordfish BASIC plugin
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
A site with lots of information
http://pacificdisplay.com/technical.htm
Authors websites:
Felis: Circuits@Home
Futz: Futz's Microcontrollers and Electronics
Myke Predo: none
Nigel:
Note: This thread is a living document so please start a thread in microcontroller or PM 3v0 with additions or corrections.
Command Summaries by Controller Type
Simulator DjLCDSIM
Dincer's JavaScript LCD Simulator V 1.06
see attachment or http://www.dinceraydin.com/djlcdsim/djlcdsim.html
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
Chistopher Burian's LCD MODULE FAQ
Nigel Goodwin has an comprehensive tutorial series using PIC ASM. Tutorial 3 covers how to use an LCD text module.
Arhi's thread on using adding a PIC16F690 to the LCD so it can be used as an I2C device.
https://www.electro-tech-online.com/threads/i2c-lcd-controller-using-pic16f690.40338/
Target Board Specific Interfacing
For Arduino
Arduino playground - SerialLCD
Sundry
LCD programmable charater generator for Swordfish BASIC plugin
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
A site with lots of information
http://pacificdisplay.com/technical.htm
Authors websites:
Felis: Circuits@Home
Futz: Futz's Microcontrollers and Electronics
Myke Predo: none
Nigel:
Last edited: