找回密码
 立即注册

QQ登录

只需一步,快速开始

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

为什么我的lcd1602只有一行白色方块 显示不出东西?

[复制链接]
跳转到指定楼层
楼主
就是一个简单的初始化,加显示光标的程序。大家帮忙看看。目前只有一行白色方块显示如下图:

  1. #include<reg52.h>
  2. sbit RS=P2^0 ;
  3. sbit RW=P2^1;
  4. sbit E=P2^2;
  5. void delay(unsigned int a)         ;
  6. unsigned int y;
  7. void writecom(unsigned char com)
  8. {      
  9.         RS=0;
  10.         P0=com;
  11.         delay(5);
  12.         E=1;
  13.         delay(5);
  14.         E=0;
  15.                
  16. }
  17. void writedate(unsigned char date)
  18. {
  19.         RS=1;
  20.         P0=date;
  21.         delay(5);
  22.         E=1;
  23.         delay(5);
  24.         E=0;
  25. }
  26. void init()         
  27. {
  28.         E=0;
  29.         RW=0;      
  30.         writecom(0x33);
  31.         writecom(0x0f);
  32.         writecom(0x06);

  33. }
  34. void main()
  35. {
  36.         init();
  37.         while(1);                       
  38. }
  39. void delay(unsigned int a)
  40. {
  41.         for(a;a>0;a--)
  42.                 for(y=110;y>0;y--)
  43.                 ;
  44. }
复制代码




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

使用道具 举报

沙发
ID:1 发表于 2018-2-11 16:14 | 只看该作者
这是51黑论坛里面别人相似问题的解决过程:http://www.51hei.com/bbs/dpj-39388-1.html
回复

使用道具 举报

板凳
ID:272874 发表于 2018-2-12 11:11 | 只看该作者
如果程序没问题的话可能就是引脚定义的问题吧,我也常常出现这种情况
回复

使用道具 举报

地板
ID:283491 发表于 2018-2-14 09:04 来自手机 | 只看该作者
我一开始也是这样,调节一下电位器,可能是对比度太大,就是板子右下那个电位器。如果还不行,就再烧录几次ok了
回复

使用道具 举报

5#
ID:283491 发表于 2018-2-17 22:42 | 只看该作者
已经可以了,谢谢
回复

使用道具 举报

6#
ID:242603 发表于 2018-6-24 17:48 | 只看该作者
楼主怎么解决的呀
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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