
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]="HELLO EVERYONE";
sbit lcden=P3^4;
sbit lcdrs=P3^5;
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;
void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
void writecom(uint com)
{
lcdrs=0;
P0=com;
delayms(5);
lcden=1;
delayms(5);
lcden=0;
}
void writedata(uint date)
{
lcdrs=1;
P0=date;
delayms(5);
lcden=1;
delayms(5);
lcden=0;
}
void initial()
{
dula=0;
wela=0;
lcden=0;
writecom(0x38);
writecom(0x0c);
writecom(0x06);
writecom(0x01);
}
void main()
{
initial();
writecom(0x80);
for(num=0;num<14;num++)
{
writedata(table[num]);
delayms(50);
}
while(1);
}
|