[code]#include<reg51.h> void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); sbit sensor1=P1^0; sbit sensor2=P1^1; sbit sensor3=P1^2; sbit sensor4=P1^3; sbit sensor5=P1^4; sfr lcd_data_pin=0xA0; // data port P2 sbit rs=P3^0; // Register select pin sbit rw=P3^1; // Read write pin sbit en=P3^6; // Enable pin void delay(unsigned int msec) //delay function { int i,j; for(i=0;i<msec;i++) for(j=0;j<1275;j++); } void lcd_command(unsigned char comm) // function to send command to LCD { lcd_data_pin=comm; en=1; rs=0; rw=0; delay(1); en=0; } void lcd_data(unsigned char disp) // function to send data on LCD { lcd_data_pin=disp; en=1; rs=1; rw=0; delay(1); en=0; } lcd_dataa(unsigned char *disp) // function to send string to LCD { int x; for(x=0;disp[x]!=0;x++) { lcd_data(disp[x]); } } void lcd_ini() //Function to inisialize the LCD { lcd_command(0x38); delay(5); lcd_command(0x0F); delay(5); lcd_command(0x80); delay(5); } void main() { P3=0x00; while(1) { if(sensor5==0x01) { void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); lcd_ini(); lcd_dataa("ECE Rocks"); } else if(sensor1==0x01) { void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); lcd_ini(); lcd_dataa("move b"); } else if(sensor2==0x01) { void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); lcd_ini(); lcd_dataa("move f"); } else if(sensor3==0x01) { void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); lcd_ini(); lcd_dataa(" move l"); } else if(sensor4==0x01) { void lcd_command(unsigned char comm); void lcd_data(unsigned char disp); lcd_dataa(unsigned char *disp); lcd_ini(); lcd_dataa("move r"); } } } [/code]