Professional Documents
Culture Documents
header File
header File
header File
H> //HEADER FILE void lcdinit(); void lcdcmd(unsigned char value); //FUNCTION
DECLARATION
void lcddat(unsigned char *value); void delay(unsigned int itime); unsigned char *k=BLUE CHIP";
unsigned int i,j; sbit rs=P3^5; sbit rw=P3^6; sbit en=P3^7; //BIT ADDRESSING
//GLOBAL DECLARATION
void main() { while(1) { lcdinit(); //INITIALISING LCD lcdcmd(0x80); //LCD COMMANDS lcddat(k); } }
void lcdinit() { lcdcmd(0x38); delay(20); lcdcmd(0x0e); delay(20); lcdcmd(0x01); delay(20); lcdcmd(0x06); delay(20); }
//LCD COMMANDS
void delay(unsigned int itime) { for(i=0;i<itime;i++) for(j=0;j<1275;j++); } void lcdcmd(unsigned char value) { rs=0; //COMMAND PASSING rw=0; //WRITE OPERATION P0=value; en=1; //ENABLE HIGH delay(1); en=0; }
void lcddat(unsigned char *value) { for(;*value;) { P0=*value++; //SENDING DATA rs=1; //DATA PASS rw=0; //WRITE OPERATION en=1; //ENABLE HIGH delay(1); en=0; } }