void main()
{ lcdcmd(0x38);
delayms(10);
lcdcmd(0x0e);
delayms(10);
lcdcmd(0x01);
delayms(10);
lcdcmd(0x06);
delayms(10);
lcdcmd(0x85);
delayms(10);
while(1)
{
if (em==1)
{
/*lcddat('C');
// delayms(10);
// lcddat('A');
// delayms(10);
// lcddat('U');
// delayms(10);
// lcddat('T');
// delayms(10);
// lcddat(L);
// delayms(10);
lcddat('O');
delayms(10);
lcddat('N');
delayms(10); */
P0=0x00;
g=1;
y=0;
r=0;
lcdcmd(0x01);
for (n=0;n<10;n++)
{
lcddat(emz[n]);
delayms(10);
}
}
else
{
int z;
for(z=0;z<16;z++)
{
delayms(50);
lcddat(tr[z]);
}
for(i=0;i<10;i++)
{
P0=Seg[i];
g=1;
y=0;
r=0;
delayms(100);
}
for(i=10;i<10;i++)
{
P0=Seg[i];
g=0;
y=1;
r=0;
delayms(100);
}
for(i=0;i<10;i++)
{
P0=Seg[i];
g=0;
y=0;
r=1;
delayms(100);
}
}
void lcdcmd(char cmd)
{
data1=cmd;
rs=0;
rw=0;
en=1;
delayms(123);
en=0;

Advance Embedded
void lcddat(char dat)
{
data1=dat;
rs=1;
rw=0;
en=1;
delayms(10);
en=0;
}
void delayms(int t)
{
int j,k;
for(j=0;j<200;j++)
for(k=0;k<t;k++);
}
{ lcdcmd(0x38);
delayms(10);
lcdcmd(0x0e);
delayms(10);
lcdcmd(0x01);
delayms(10);
lcdcmd(0x06);
delayms(10);
lcdcmd(0x85);
delayms(10);
while(1)
{
if (em==1)
{
/*lcddat('C');
// delayms(10);
// lcddat('A');
// delayms(10);
// lcddat('U');
// delayms(10);
// lcddat('T');
// delayms(10);
// lcddat(L);
// delayms(10);
lcddat('O');
delayms(10);
lcddat('N');
delayms(10); */
P0=0x00;
g=1;
y=0;
r=0;
lcdcmd(0x01);
for (n=0;n<10;n++)
{
lcddat(emz[n]);
delayms(10);
}
}
else
{
int z;
for(z=0;z<16;z++)
{
delayms(50);
lcddat(tr[z]);
}
for(i=0;i<10;i++)
{
P0=Seg[i];
g=1;
y=0;
r=0;
delayms(100);
}
for(i=10;i<10;i++)
{
P0=Seg[i];
g=0;
y=1;
r=0;
delayms(100);
}
for(i=0;i<10;i++)
{
P0=Seg[i];
g=0;
y=0;
r=1;
delayms(100);
}
}
void lcdcmd(char cmd)
{
data1=cmd;
rs=0;
rw=0;
en=1;
delayms(123);
en=0;

Advance Embedded
void lcddat(char dat)
{
data1=dat;
rs=1;
rw=0;
en=1;
delayms(10);
en=0;
}
void delayms(int t)
{
int j,k;
for(j=0;j<200;j++)
for(k=0;k<t;k++);
}