看看吧,如果不行,稍微调试,实在不行联系我吧!祝你早日完成*/
#includereg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit lcden=P2^6;//使能端
sbit lcdrs=P2^4;//数据命令端
sbit lcdrw=P2^5;//读写选择端
uchar SecondLine[]=" 自己写东西进来,如:NBA ";//他们两个用于液晶显示的数组
uchar FirstLine[]=" 同上 ";
void delay(uchar z)
{ uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void xsj(uchar sj)
{
lcden=0;
lcdrs=1;
lcdrw=0;
P0=sj;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void dw(uchar dz)
{
lcden=0;
lcdrs=0;
lcdrw=0;
P0=dz;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void init()
{
/*液晶显示的准备*/
dw(0x38);
dw(0x0c);
dw(0x06);
dw(0x14);
dw(0x01);
}
main()
{uchar num;
init();
dw(0x80);
for(num=0;num16;num++)
{ xsj(FirstLine[num]);//写入第一行字
delay(5);
}
dw(0x80+0x40);
for(num=0;num16;num++)
{ xsj(SecondLine[num]);
delay(5);
}
}
春花含笑意 爆竹增欢声喜气盈门
高手指导一下:编写程序单片机报警并且用1602液晶显示。...
五湖四海皆春色 万水千山尽得辉 万象更新 五湖四海皆春色 万水千山尽得辉 万象更新