改过了,然而还是没有什么变化
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar code table[]="FUCK YOU";
uchar code table1[]="Asshole";
sbit BF=P0^7;
sbit EN=P2^5;
sbit RS=P1^0;
sbit dula=P2^6;
sbit wela=P2^7;
uchar num;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void w_cmd(uchar cmd)
{
RS=0;
P0=cmd;
delay(5);
EN=1;
delay(5);
EN=0;
}
void w_dat(uchar dat)
{
RS = 1;
P0 = dat;
delay(5);
EN = 1;
delay(5);
EN = 0;
}
void Init_LCD1602()
{
dula=0;
wela=0;
EN=0;
w_cmd(0x38); // 16*2显示,5*7点阵,8位数据接口
w_cmd(0x0C); // 显示器开、光标开、光标允许闪烁
w_cmd(0x06); // 文字不动,光标自动右移
w_cmd(0x01); // 清屏
}
void main()
{
Init_LCD1602();
w_cmd(0x80);//选择显示位置此时为0位80每加1就移一位
for(num=0;num<11;num++)
{
w_dat(table[num]);
delay(5);
}
w_cmd(0x80+0x40);
{
w_dat(table1[num]);
delay(5);
}
while(1);
}