#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit e=P2^7;
sbit rw=P2^5;
sbit rs=P2^6;
uchar tab1[]="kong chao s b ?";
void delay(uint z)
{
while(z--);
}
void writecmd(uchar com) //寫指令
{
e=0;
rs=0;
P0=com;
e=1;
delay(1000);
e=0;
delay(1000);
}
void writedata(uchar dat)//寫數(shù)據(jù)
{
e=0;
rs=1;
P0=dat;
e=1;
delay(1000);
e=0;
delay(1000);
}
void init(void) //初始化
{
writecmd(0x38);
writecmd(0x01);
writecmd(0x06);
writecmd(0x0c);
}
void main()
{
uchar j;
rw = 0;
init();
writecmd(0x80);
for(j=0;j<15;j++)
{
writedata(tab1[j]);
delay(1000);
}
while(1);
}