


#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
///////////////////////////////////////
uchar code table[]="http://shop36269";
uchar code table1[]="702.taobao.com/";
/////////////////////////////////////
sbit lcden=P1^2;
sbit lcdrs=P1^0;
sbit lcdrw=P1^1;
////////////////////////////////////
uchar num;
void delay_lcd(uint z);//延时程序声明
////////////////////////////////////
void delay_lcd(uint z)//延时程序
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void write_com (uchar com)//写命令
{
lcdrs=0;
lcdrw=0;
P0=com;
delay_lcd(5);
lcden=1;
delay_lcd(5);
lcden=0;
}
void writedate(uchar date)//写数据
{
lcdrs=1;
lcdrw=0;
P0=date;
delay_lcd(5);
lcden=1;
delay_lcd(5);
lcden=0;
}
void chushihua()//初始化程序
{
lcden=0;
write_com (0x38);//显示模式设置
write_com (0x0e);//显示开/关光标
write_com (0x06);//光标加1
write_com (0x01);//清屏
write_com (0x80);//第一行 数据指针位置,如果是 0X83:表示空三格
}
void main()//主程序
{
chushihua();//调用初始化程序
for (num=0;num<16;num++)//以下程序显示 http://shop36269
{
writedate(table[num]);
delay_lcd(300);
}
write_com(0x80+0x40);// 第二行显示
for (num=0;num<15;num++)//以下程序显示 702.taobao.com/
{
writedate(table1[num]);
delay_lcd(300);
}
while(1);
}