To Display Welcome' String On LCD
To Display Welcome' String On LCD
#include<lpc21xx.h>
void main(void)
{
char str[10] = "WELCOME";
int i = 0;
lcd_init();
delay();
lcd_cmd(0x80);
delay();
while(str[i]!='\0')
{
lcd_data(str[i]);
i ++;
}
delay();
}
void lcd_init(void)
{
IODIR1 = 0x00FF0000;
IODIR0 = (1 << 11)|(1 << 12);
lcd_cmd(0x38);
lcd_cmd(0x0c);
lcd_cmd(0x06);
lcd_cmd(0x01);
}
void lcd_cmd (int cmd)
{
IOCLR0 = 0x800;
IOCLR1 = 0x00FF0000;
IOSET1 = cmd << 16;
IOSET0 = 0x01000;
delay();
IOCLR0 = 0x01000;
delay();
}
void lcd_data (int data)
{
IOSET0=0x0800;
IOCLR1=0x0FF0000;
IOSET1=data<<16;
IOSET0=0x01000;
delay();
IOCLR0=0x01000;
delay();
}
void delay(void)
{
unsigned int i;
for (i=0;i<65535;i++);
}
//P1.16-P1.23 as output
//RS, EN as output
// clear RS
// set RS