51单片机问题 lcd1602

[复制链接]
2019|6
 楼主| agz1989 发表于 2013-5-12 12:56 | 显示全部楼层 |阅读模式
在开发板上调试出来了,proteus中仿真不出来,如图
求教各位大神
#include<reg52.h>
#define uchar unsigned char
uchar code table1[]="I love you!";
uchar code table2[]="I want you!";
sbit dual=P2^6;
sbit weal=P2^7;
sbit lcdrs=P3^5;
sbit lcded=P3^4;
void delay(int xms)
{
int i,j;
for(i=xms;i>0;i--)
   for(j=110;j>0;j--);
}
void write_com(uchar com )
{
lcdrs=0;
P0=com;
delay(5);
lcded=1;
delay(5);
lcded=0;
}
void write_date(uchar date)
{
lcdrs=1;
P0=date;
delay(5);
lcded=1;
delay(5);
lcded=0;
}
void init()
{
dual=0;
weal=0;
lcded=0;
write_com(0x38);
write_com(0x0c);
write_com(0x06);
write_com(0x01);
}
void main()
{
int a,b;
init();
write_com(0x80);
for(a=0;a<11;a++)
    {
     write_date(table1[a]);
     delay(5);
    }
write_com(0x80+0x40);
for(b=0;b<11;b++)
   {
    write_date(table2[b]);
    delay(5);
   }
while(1);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2013-5-12 13:18 | 显示全部楼层
汗,一句注释都没有
有可能 lcd1602不一样
qiliangzhong 发表于 2013-5-13 01:40 | 显示全部楼层

看下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
renwocai 发表于 2013-5-13 10:17 | 显示全部楼层
楼上,第二句太邪恶了
qiliangzhong 发表于 2013-5-13 23:10 | 显示全部楼层
renwocai 发表于 2013-5-13 10:17
楼上,第二句太邪恶了

是楼主的程序邪恶了:lol
学习_成长 发表于 2013-5-14 12:25 | 显示全部楼层
LZ,你的代码没有问题的,你把液晶屏横放就可以了,还有你的晶振旁边的电容容量大小不一。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| agz1989 发表于 2013-5-14 21:46 | 显示全部楼层
学习_成长 发表于 2013-5-14 12:25
LZ,你的代码没有问题的,你把液晶屏横放就可以了,还有你的晶振旁边的电容容量大小不一。
...

谢谢了,马上散分
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

45

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部