打印
[其他ST产品]

51单片机问题

[复制链接]
2057|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
agz1989|  楼主 | 2013-5-12 12:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
开发板上调试成功了,在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);
    delay(5);
   }
while(1);
}
沙发
grasswolfs| | 2013-5-12 13:02 | 只看该作者
可以keil和protus联合调试啊,问题是什么?

使用特权

评论回复
板凳
cjhk| | 2013-5-12 13:20 | 只看该作者
楼主   把你的问题说出来   这样大家才知道怎么帮你   

使用特权

评论回复
地板
cjhk| | 2013-5-12 13:21 | 只看该作者
顺便帮你顶一个   记得散分哦   呵呵

使用特权

评论回复
5
agz1989|  楼主 | 2013-5-13 23:43 | 只看该作者
cjhk 发表于 2013-5-12 13:20
楼主   把你的问题说出来   这样大家才知道怎么帮你

问题是开发板上调试成功了,但proteus上lcd上如图上所示

使用特权

评论回复
6
agz1989|  楼主 | 2013-5-13 23:44 | 只看该作者
cjhk 发表于 2013-5-12 13:20
楼主   把你的问题说出来   这样大家才知道怎么帮你

问题是开发板上调试成功了,在proteus中仿真不出来,如图就跳出如图所示的效果。

使用特权

评论回复
7
mmuuss586| | 2013-5-14 08:47 | 只看该作者
这里发51

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

45

帖子

1

粉丝