This presentation is exhibitting how to does a LCD works and how to use such LCD in you embedded system or robotic project using AVR microcontroller Series.
The complete procedure of using 16X2 Character LCD is given in this presentation.
Please share your views and queries with us, we are found at-
website: http://roboindia.com
mail- info@roboindia.com
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
LCD Theory and Working Principles
1. • LCD - Liquid Crystal Display
• Mostly used for Display of Message
• Highly user interactive
Robo India
http://roboindia.com
2. • We are using 16x2 character LCD
• 16x2 LCD means max 16 characters per
line can be displayed and there are 2
lines
• Single character is displayed in 5x7 pixel
matrix
5. • RS – To any pin of your choice
• RW – To any pin of your choice
• E – To any pin of your choice
• D0….D3 – Not Connected
• D4….D7 – PINX,0 …. PINX,3
• D4 must be connected to PIN0 of X PORT
:
• D7 must be connected to PIN3 of X PORT
Click here to visit -ROBO INDIA
6. • RS – To any pin of your choice
• RW – To any pin of your choice
• E – To any pin of your choice
• D0….D3 – Not Connected
• D4….D7 – PINX,0 …. PINX,3
• D4 must be connected to PIN0 of X PORT
:
• D7 must be connected to PIN3 of X PORT
Click here to visit -ROBO INDIA
7. • RS – Reset
• RW – Rewrite
• E – Enable
• D3 …. D7 – Data Line
• Anode - +5V
• Cathode - GND
Click here to visit -ROBO INDIA
17. • #define LCD_DATA C //Port PC0-PC3 are connected to D4-D7
• #define LCD_E C //Enable signal
• #define LCD_E_POS PC5 //Position of enable in above port
• #define LCD_RS C
• #define LCD_RS_POS PC7
• #define LCD_RW C
• #define LCD_RW_POS PC6
Click here to visit -ROBO INDIA
19. CLEAR LCD
LCDClear(); // To clear the display
• Above command will CLEAR the LCD
Click here to visit -ROBO INDIA
20. DISPLAY TEXT ON LCD
LCDWriteStringXY(X,Y,“Message");
• Above command Write the text on LCD
• X,Y are coordinates
• X = 0 …. 15
• Y = 0 and 1
Click here to visit -ROBO INDIA
21. DISPLAY VARIABLE ON LCD
LCDWriteInt(X,Y,variable,field length);
• Above command Write the variable on LCD
• X,Y define position of coordinates
• X = 0 …. 15
• Y = 0 and 1
• Variable = variable which we print
• Field length = Num of Decimal places
Click here to visit -ROBO INDIA
22. DISPLAY VARIABLE ON LCD
LCDWriteInt(X,Y,variable,field length);
• Above command Write the variable on LCD
• X,Y define position of coordinates
• X = 0 …. 15
• Y = 0 and 1
• Variable = variable which we print
• Field length = Num of Decimal places
Click here to visit -ROBO INDIA
23. In case of queries please write us-
info@roboindia.com
www.roboindia.com
Click here to visit -ROBO INDIA