Microcontroller › 8051 › INTERFACING LCD TO 8051 BY Qurat-ul-ain › follow this code and diagram
November 1, 2011 at 8:32 am
#6771
Qaisar
Participant
follow this code and diagram to display text and numbers on lcd..
#include <AT89X51.H>
#include < my.h > // built in delay function
#define lcd_data P2
sbit en=P0^1;
sbit rs=P0^0;
unsigned char z;
unsigned int i;
void lcdcmd(unsigned char value)
{
lcd_data=value;
rs=0;
en=1;
delay(200);
en=0;
return;
}
void lcddata(unsigned char value)
{
lcd_data=value;
rs=1;
en=1;
delay(200);
en=0;
return;
}
void main(void)
{
lcdcmd(0X38);//5X7 matrix
lcdcmd(0X0E);//lcd on ,curor on
lcdcmd(0X01); // clear lcd command
lcdcmd(0X80);//move cursor to line1
{
unsigned char name[]=” TEST PROGRAMME “;
for(z=0;z<=16;z++)
lcddata(name[z]);
lcdcmd(0XC2); // move cursor to line2, position 2
for(i=48;i<=57;i++)
lcddata(i);
while(1);
}
}