Contents

Introduction to Alphanumeric LCD

Introduction of LCD type HD44780, Pin
description and general information.

Basics of LCD

Basic information of LCD like registers,
CGRAM, CGROM, DDRAM and busy flag etc.

LCD Commands

Information on LCD commands including list of
useful commands that are used frequently.

LCD 8-bit Initialization

Full information on methods to initialize LCD in
8-bit interface and programming examples in C and assembly.

Checking Busy Flag of LCD

Steps to check busy flag of lcd and
alternative methods for delay.

Sending command & data to LCD

C and assembly examples for programming LCD in 8-bit
interface and sending command and data to LCD.

Creating custom character and patters

Complete information on how to use CGRAM of
LCD and to create user defined patterns.

LCD in 4-bit Mode - Introduction

Learn to use LCD in 4-bit Mode, circuit
diagram with lot of infromation.

LCD in 4-bit Mode - Programming

Programming example for microcontroller to
communicate with LCD in 4-bit mode.

Bookmark This tutorial

Please Bookmark my website for more tutorials.
Link to this tutorial: LCD Interfacing tutorial

Share it! Like it!

Conversation

ElectronicManiac
Tue Mar 31 2015, 03:33 PM
anyone?
ElectronicManiac
Tue Mar 31 2015, 03:33 PM
Please Reply me on Scrolling Dot Matrix LED Display using 8051
Tue Mar 31 2015, 10:32 AM
Akshayy
Can you please provide the proteus file
ajay_bhargav
Tue Mar 31 2015, 04:14 AM
@Peter james, we have many projects related to this, Please refer download section and tutorials or post in forum for specific questions.
Mon Mar 30 2015, 04:51 PM
Peter james
can any one provide me an assembly language program to interface with 16x2 LCD, 4X4 Keypad and a GSM Module to recieve message and display it.
ajay_bhargav
Mon Mar 23 2015, 04:22 AM
You can only simulate simple 8051. RD2 support is not there in proteus. However there are similar atmel varient which can be used instead.
Sun Mar 22 2015, 07:24 PM
Aryan Nath
How can i Simulate microcontroller project in Proteus that uses P89V51RD2
Thu Mar 19 2015, 02:45 PM
Peter Mann
I have tried to register on the site, but it keeps saying I've entered two different email adresses - but I haven't!
ajay_bhargav
Sun Mar 15 2015, 08:25 PM
I did not get new message indication.. strange..
ExperimenterUK
Sun Mar 15 2015, 08:18 PM
slight delay, my connection failed

Downloads

Comments

sund1212
Tue Mar 31 2015, 04:47 PM
ElectronicManiac
Tue Mar 31 2015, 03:21 PM
harix
Sun Mar 29 2015, 07:11 PM
marti
Fri Mar 27 2015, 03:07 PM
iamalien
Thu Mar 26 2015, 07:27 AM
Ankit30
Wed Mar 25 2015, 02:35 PM
wai1023
Wed Mar 25 2015, 06:27 AM
StrangerDanger
Tue Mar 24 2015, 12:40 PM

Online

Guests: 37, Members: 0 ...

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37613
Newest member: sund1212
Forum Activity
diana1234 Avatar
Posted By diana1234
Tue Mar 31 2015, 11:17 AM
Thank you sir for the reply,As you give the LED ex...
mayank058 Avatar
Posted By mayank058
Tue Mar 31 2015, 06:44 AM
Dear Iamalien, Thank you ...
mayank058 Avatar
Posted By mayank058
Tue Mar 31 2015, 06:33 AM
Thanks to all of u for showing your interest in my...
iamalien Avatar
Posted By iamalien
Tue Mar 31 2015, 04:43 AM
here you go a 227 variable array in the ram and st...
ajay_bhargav Avatar
Posted By ajay_bhargav
Tue Mar 31 2015, 04:33 AM
Can you post Keil compiler output?
iamalien Avatar
Posted By iamalien
Tue Mar 31 2015, 04:31 AM
i have already compiled the program in keil thats ...
ajay_bhargav Avatar
Posted By ajay_bhargav
Tue Mar 31 2015, 04:29 AM
Its in nature of resistor to reduce the current wh...
ajay_bhargav Avatar
Posted By ajay_bhargav
Tue Mar 31 2015, 04:10 AM
256 bytes ram for 200 char display... I think you ...
diana1234 Avatar
Posted By diana1234
Mon Mar 30 2015, 08:12 AM
Dear sir,How a resistor can be used as a current l...
ExperimenterUK Avatar
Posted By ExperimenterUK
Mon Mar 30 2015, 05:13 AM
The processor on the MCB2300 has a built in DAC.Cr...