|
10鱼币
#include <reg51.h>
sbit RS=P3^7; //RS
sbit E=P3^5; //E
//延时1毫秒
void d()
{
unsigned int x,y;
for(x=0;x<10;x++)
{
for(y=0;y<33;y++)
{
}
}
}
//延时N毫秒
void s(unsigned int n)
{
unsigned char i;
for(i=0;i<n;i++)
{
d();//延时1毫秒函数
}
}
//写指令
void w_code(unsigned char com)
{
RS=0;
P0=com;
s(5);
E=1;
s(5);
E=0;
}
//写数据
void w_data(unsigned char com)
{
RS=1;
P0=com;
s(5);
E=1;
s(5);
E=0;
}
//初始化
void chu()
{
P3=0;
E=0;
w_code(0x38);//显示
w_code(0x0f);//光标0e0f
w_code(0x06);//光标+1
w_code(0x81);//初始化地址
}
//主函数
void main()
{
chu(); //初始化
w_data("d");//写入数据
while(1);
}
显示不出来 那里错了
|
|