Microcontroller › 8051 › plz tell the problem in this lcd program.it is not showing the output › #include
June 20, 2013 at 2:48 pm
#9999
Participant
#include<reg51.h>
#define rs P1_0
#define rw P1_1
#define e P1_2
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)
{
P2=value;
rs=1;
rw=0;
e=1;
delay_ms(100);
e=0;
}
void init()
{
lcd_command(0x38);
lcd_command(0x0e);
lcd_command(0x06);
lcd_command(0x01);
}
void main()
{
init();
lcd_command(0x80);
lcd_data(‘s’);
delay_ms(10);
lcd_data(‘i’);
delay_ms(10);
lcd_data(‘r’);
delay_ms(10);
}