#include<reg52.h>
sbit ld=P3^4;
sbit rs=P3^5;
sbit key3=P3^6;
sbit key4=P3^7
unsigned char code ss[]={" cs "};
unsigned char code ts[]={" tg "};
void ys(unsigned int p)
{
unsigned int l,m;
for(m=p;m>0;m--)
for(l=125;l>0;l--);
}
unsigned int i;
void wc(unsigned int com)
{
rs=0;
P0=com;
ys(5);
ld=1;
ys(5);
ld=0;
}
void wd(unsigned int dt)
{
rs=1;
P0=dt;
ys(5);
ld=1;
ys(5);
ld=0;
}
void init()
{
wc(0x38);
wc(0x0c);
wc(0x06);
wc(0x01);
}
void main()
{
ld=0;
init();
wc(0x80+0x00);
for(i=0;i<16;i++)
{
wd(ss[i]);
ys(10);
}
wc(0x80+0x40);
for(i=0;i<16;i++)
{
wd(ts[i]);
ys(10);
}
for(i=0;i<16;i++)
{
wc(0x18);
ys(100);
}
for(i=0;i<16;i++)
{
wc(0x1c);
ys(100);
}
while(1);
}