#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]="qingyuan!";
uchar code table1[]="tongxin0901";
sbit lcden=P2^7;
sbit lcdrs=P2^5;
uchar num;
void dely(uchar x)
{
uchar i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void write_com(uchar com)
{
lcdrs=0;
P3=com;
dely(5);
lcden=1;
dely(5);
lcden=0;
}
void write_data(uchar date)
{
lcdrs=1;
P3=date;
dely(5);
lcden=1;
dely(5);
lcden=0;
}
void chu()
{
lcden=0;
write_com(0x38);//设置显示模式(一般都是固定的)
write_com(0x0e);//00001DCB中D控制显示。C控制光标的显示。B控制光标的闪烁
write_com(0x07);//000001NS中N控制是否写一个字符后地址加1;S控制屏幕是否移动。
write_com(0x01);//显示清零,数据指针清零
}
void main()
{
chu();
write_com(0x80+0x1b);
for(num=0;num<9;num++)
{
write_data(table[num]);
dely(500);
}
write_com(0x80+0x5d);
for(num=0;num<11;num++)
{
write_data(table1[num]);
dely(500);
}
while(1);
}
把写过成型的程序存起来-液晶显示
最新推荐文章于 2024-06-14 03:56:06 发布