#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^6;
sbit rw=P2^5;
sbit en=P2^7;
uchar tab1[]=" www.51hei.com ";
void busy()
{
uchar sta;
P0=0xff;
rs=0;
rw=1;
do{
en=1;
sta=P0;
en=0;
}while(sta&0x80);
}
void wr_lcd(uchar a,uchar b)
{
busy();
rs=a;
rw=0;
P0=b;
en=1;
en=0;
}
void init(void)
{
wr_lcd(0,0x38);
wr_lcd(0,0x08);
wr_lcd(0,0x0c);
wr_lcd(0,0x06);
wr_lcd(0,0x01);
}
void main()
{
uchar a;
init();
wr_lcd(0,0x80);
for(a=0;a<8;a++)
{
wr_lcd(1,tab1[a]);
}
while(1);
}
这样不简单一点?
|