Microcontroller › 8051 › plz tell the problem in this lcd program.it is not showing the output › //use this code and connect
June 20, 2013 at 8:03 am
#9998
manohar
Participant
//use this code and connect the pins correctly data port is P1 here control pins P2.0 P2.1,P.2
#include<reg51.h>
#define rs P2^0 ///edited
#define rw P2^1 //edited
#define e P2^2 //edited
void delay_ms(unsigned int m)
{
int i,j;
for(i=0;i<m;i++);
for(j=0;j<233;j++);
}
void lcd_command(unsigned char value)
{
P1=value;
rs=0;
rw=0;
e=1;
delay_ms(100);
e=0;
}
void lcd_data(unsigned char value)
{
P1=value;///edited
rs=1;
rw=0;
e=1;
delay_ms(100);
e=0;
}
void init()
{
lcd_command(0x38);
lcd_command(0x0e);
lcd_command(0x06);
}
void main()
{
init();
lcd_command(0x80);
lcd_data(‘s’);
delay_ms(10);
lcd_data(‘i’);
delay_ms(10);
lcd_data(‘r’);
delay_ms(10);
}