液晶显示
单片机编写的液晶显示屏
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbitlcdrs=P2^6;
sbitlcden=P2^7;
sbitlcdrw=P2^5;
uchar code table[]="welcome to"; uchar code table1[]="yantai!"; uchar num,num1; voidchushihua();
void delay(uint z);
voidwrite_date(uint date); voidwrite_com(uint com);
void main()
{
chushihua();
for(num=0;num<10;num++)
{
write_date(table[num]);
delay(20);
}
delay(200);
write_com(0x80+0x53);
for(num1=0;num1<7;num1++)
{
write_date(table1[num1]);
delay(20);
}
for(num=0;num<16;num++)
{
write_com(0x18);
delay(500);
}
while(1);
}
voidchushihua()
{
lcden=0;
write_com(0x01);
write_com(0x38);
write_com(0x0f);
write_com(0x06);
write_com(0x80+0x10);
}


