LCD1602液晶+Proteus仿真软件出现错误
#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);
}
显示不出来那里错了
同求答案啊啊啊啊啊 啊啊 如果可以请,放出工程。 友情帮顶,只为鱼币 鱼币鱼币你快点来~ 嘿嘿,楼主不要嫌弃我啊! 嘿嘿嘿,祝楼主早日解决问题~ 也祝我早日学业有成!
页:
[1]