找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3192|回复: 15
打印 上一主题 下一主题
收起左侧

为什么输入了程序1602还是没有东西输出

  [复制链接]
跳转到指定楼层
楼主
ID:73059 发表于 2015-1-31 18:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit  lcden=P3^4;
sbit  lcdrs=P3^5;
uchar code table[]="I LOVE MCU!";
uchar code table1[]="WWW*TXMCU*COM";
uchar num;
void  delay(uint z)
{
   uint  x,y;
   for(x=z;x>0;x--)
   for(y=110;y>0;y--);
}
void write_com(uchar com)
{
   lcdrs=0;
   P1=com;
   delay(5);
   lcden=1;
   delay(5);
   lcden=0;
   }
   void  write_data(uchar date)
   {
   lcdrs=1;
   P1=date;
   delay(5);
   lcden=1;
   delay(5);
   lcden=0;
   }
   void init()
   {
        lcden=0;
        write_com(0x38);
        write_com(0x0c);
        write_com(0x06);
        write_com(0x01);
        }
        void main()
        {
        init();
        write_com(0x80+0x10);
        for(num=0;num<11;num++)
        {
        write_data(table[num]);
        delay(5);
        }
        write_com(0x80+0x40);
        for(num=0;num<13;num++)
        {
        write_data(table1[num]);
        delay(5);
        }
        for(num=0;num<16;num++)
        {
        write_com(0x18);
        delay(200);
        }
        while(1);
        }


QQ图片20150131181713.jpg (6.87 KB, 下载次数: 192)

QQ图片20150131181713.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:66137 发表于 2015-2-2 23:54 | 只看该作者
你这个程序,是郭天祥的书里的,这个程序我试验过的,他的液晶第5脚(R/W)是接地的,跟其他的各位老师的接法是不一样的,这个要注意,,还有你的数据口用的是P1口,它原本的是P0口,看是不是这几个地方有问题。。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:58502 发表于 2015-2-3 00:50 | 只看该作者
楼上说的没错,你这程序明显比正常的少定义了一个引脚,也就是楼上说的R/W,该引脚是指定1602是读还是写,一般我们都只用到写,很少用到读,所以他就直接将该脚接地,以便省略IO口

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:73362 发表于 2015-2-6 22:28 | 只看该作者
如果程序,引脚都没问题,看看是不是对比度没调,把滑动变阻器的转一转看看,有时是对比度的问题。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:73059 发表于 2015-2-7 01:13 | 只看该作者
liaolinhui 发表于 2015-2-3 00:50
楼上说的没错,你这程序明显比正常的少定义了一个引脚,也就是楼上说的R/W,该引脚是指定1602是读还是写, ...

谢谢啊
回复

使用道具 举报

6#
ID:73059 发表于 2015-2-7 01:13 | 只看该作者
woaidpj 发表于 2015-2-2 23:54
你这个程序,是郭天祥的书里的,这个程序我试验过的,他的液晶第5脚(R/W)是接地的,跟其他的各位老师的接 ...

谢谢啊
回复

使用道具 举报

7#
ID:73059 发表于 2015-2-7 01:14 | 只看该作者
woaidpj 发表于 2015-2-2 23:54
你这个程序,是郭天祥的书里的,这个程序我试验过的,他的液晶第5脚(R/W)是接地的,跟其他的各位老师的接 ...

好像不是这个原因啊
回复

使用道具 举报

8#
ID:73187 发表于 2015-2-9 09:32 | 只看该作者
http://www.51hei.com/bbs/forum.p ... mp;page=1#pid121654  看看这个里面有程序  我觉得你没配置好
回复

使用道具 举报

9#
ID:73187 发表于 2015-2-9 09:34 | 只看该作者
http://www.51hei.com/bbs/forum.p ... mp;page=1#pid121654  你看看这个 我觉得是配置的问题
回复

使用道具 举报

10#
ID:63484 发表于 2015-2-9 22:05 | 只看该作者
R/W这个原因太重要了,那么你的问题,就不只是这一项问题了

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

11#
ID:73059 发表于 2015-2-15 00:57 | 只看该作者
岳达 发表于 2015-2-9 09:34
http://www.51hei.com/bbs/forum.php?mod=viewthread&tid=31284&page=1#pid121654  你看看这个 我觉得是配 ...

配置,你能不能详细一点啊
回复

使用道具 举报

12#
ID:73780 发表于 2015-2-21 18:34 | 只看该作者
可能是延时太长或太短
回复

使用道具 举报

13#
ID:73790 发表于 2015-2-21 23:20 | 只看该作者
接线有没有问题
回复

使用道具 举报

14#
ID:73059 发表于 2015-3-4 13:47 | 只看该作者

没有啊
回复

使用道具 举报

15#
ID:74054 发表于 2015-3-6 11:48 | 只看该作者
肯定管脚定义错误
回复

使用道具 举报

16#
ID:72880 发表于 2015-3-7 13:56 | 只看该作者
引脚接错了吧,好好检查一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表