Download - LCD Theory and Working Principles
• LCD - Liquid Crystal Display
• Mostly used for Display of Message
• Highly user interactive
Robo Indiahttp://roboindia.com
• 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
Click here to visit -ROBO INDIA
• 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
• 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
• RS – Reset
• RW – Rewrite
• E – Enable
• D3 …. D7 – Data Line
• Anode - +5V
• Cathode - GND
Click here to visit -ROBO INDIA
Click here to visit -ROBO INDIA
• #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
INITIALIZING LCD
InitLCD(LS_BLINK); //initialize LCD
• Above command will initialize the LCD
Click here to visit -ROBO INDIA
CLEAR LCD
LCDClear(); // To clear the display
• Above command will CLEAR the LCD
Click here to visit -ROBO INDIA
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
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
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
In case of queries please write us-
www.roboindia.com
Click here to visit -ROBO INDIA