4173|15

25

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

1602液晶问题 [复制链接]

LCD1602刚一上电时,第一行显示16个黑方框。在我下载完程序后,运行后,显示两行黑方框。请问大神们,这是1602的初始化问题,还是其他问题。这个我已经搞了一整天。郁闷死了。麻烦知道的大神们指点一下。。。先谢谢了啊!!!!
此帖出自51单片机论坛

最新回复

刚开始我拿网上例子作为参考,也死在查忙那里。后来发现好多例子都是相互抄袭的,查忙时根本没把DIR设为输入,没读出D7对应的GPIO口的忙标志。修改下就好了。  详情 回复 发表于 2013-11-23 12:03
点赞 关注
 

回复
举报

154

帖子

3

TA的资源

一粒金砂(中级)

沙发
 
运行时复位试试。
显示黑方框,说明有显示内容,有数据传输,先看调节亮度的电阻,若没有问题,再检查程序,应该是你的1602的程序写指令和写数据的延时不正确,延时根据手册,随mcu的速度而程序不同。
这是我的想法
此帖出自51单片机论坛

点评

行,明天我加长延时试一下。  详情 回复 发表于 2013-11-21 22:56
 
 
 

回复

1185

帖子

1

TA的资源

纯净的硅(高级)

板凳
 
程序是对的?另外调下对比度。
此帖出自51单片机论坛
 
 
 

回复

2057

帖子

0

TA的资源

五彩晶圆(初级)

4
 
调整一下液晶的对比度电阻试试。
此帖出自51单片机论坛

点评

对于对比度的问题,刚开始我是连了个一个1K的电阻到地。后来我改为510欧姆的电阻连到地。结果都一样。难道要接地??  详情 回复 发表于 2013-11-21 22:54
 
 
 

回复

7228

帖子

192

TA的资源

五彩晶圆(高级)

5
 
电路图上上来看看  调节电阻调过没
此帖出自51单片机论坛
 
 
 

回复

2781

帖子

417

TA的资源

五彩晶圆(中级)

6
 
如果是乱码的话,很有可能是初始化的问题。
但是全黑,很有可能是对比度的问题,好像有个引脚接电阻接地or直接接地,肯可能是连线的问题
此帖出自51单片机论坛

点评

对于对比度的问题,刚开始我是连了个一个1K的电阻到地。后来我改为510欧姆的电阻连到地。结果都一样。难道要接地??  详情 回复 发表于 2013-11-21 22:54
 
个人签名
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

7
 
对于对比度的问题,刚开始我是连了个一个1K的电阻到地。后来我改为510欧姆的电阻连到地。
此帖出自51单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

8
 

回复 6楼qinkaiabc 的帖子

对于对比度的问题,刚开始我是连了个一个1K的电阻到地。后来我改为510欧姆的电阻连到地。结果都一样。难道要接地??
此帖出自51单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

9
 

回复 4楼IC爬虫 的帖子

对于对比度的问题,刚开始我是连了个一个1K的电阻到地。后来我改为510欧姆的电阻连到地。结果都一样。难道要接地??
此帖出自51单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

10
 

回复 沙发mengyu139 的帖子

行,明天我加长延时试一下。
此帖出自51单片机论坛

点评

有的1602要求的电阻比较小,不同厂家的不一样,我有个同学就是加了一个10欧的电阻,所以,还是按照版主的,直接接个电位器,可以调,接个10K的,也可以直接接地,如果没有黑快,说明有显示了,来回动一动看看,会发  详情 回复 发表于 2013-11-21 23:42
 
 
 

回复

1万

帖子

139

TA的资源

版主

11
 
上电就显示黑色点阵是对比度调节不合适,要降低对比度,用电位器调,调好以后用万用表测测当前的阻值或分压值,然后再用普通电阻代替。
此帖出自51单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

154

帖子

3

TA的资源

一粒金砂(中级)

12
 

回复 10楼asd046012 的帖子

有的1602要求的电阻比较小,不同厂家的不一样,我有个同学就是加了一个10欧的电阻,所以,还是按照版主的,直接接个电位器,可以调,接个10K的,也可以直接接地,如果没有黑快,说明有显示了,来回动一动看看,会发现隐隐约约有字显示。
此帖出自51单片机论坛
 
 
 

回复

25

帖子

0

TA的资源

一粒金砂(中级)

13
 
对比度问题,我用10K的可调电阻调了,不行。我又向实验室借了仿真器调了一下。发现程序死在了查忙标志位那里。我用的20MHz的时钟频率。大家看看什么问题。那个延时20微秒的我也换成过延时100微秒。我的查忙程序如下:
LCD_CHECK:                                       ;;;检查忙标志
     MOV.B         #11111111B,p2        ;;;给端口赋值
         BCLR          RS                         ;;;置零RS
         BSET          RW                       ;;;;;;置一RW
         JSR.A         DELAY_20US       ;;;;;延时20微妙
         BSET          EN                         ;;;;;;置一RW
         JSR.A         DELAY_100US       ;;;;;延时100US
         MOV.B         p2,LM_FLAG        ;;;;将P2口的值赋给LM_FLAG
         BCLR          EN                         :;;;清零EN
         AND.B         #80H,LM_FLAG     ;;;判断最高位是否为1,来判断是否在忙
         XOR.B         #80H,LM_FLAG
         JZ            LCD_CHECK
         RTS                                          ;;;;;;;;;;返回
此帖出自51单片机论坛

点评

汇编不太懂,但是既然卡在这里,可以吧判忙去掉试试,反正可以多加延时解决忙的问题,试试没有判忙怎么样,如果行,则仔细看看手册以及考虑到你的晶振,算算时间是否满足手册要求  详情 回复 发表于 2013-11-22 21:55
 
 
 

回复

154

帖子

3

TA的资源

一粒金砂(中级)

14
 

回复 13楼asd046012 的帖子

汇编不太懂,但是既然卡在这里,可以吧判忙去掉试试,反正可以多加延时解决忙的问题,试试没有判忙怎么样,如果行,则仔细看看手册以及考虑到你的晶振,算算时间是否满足手册要求
此帖出自51单片机论坛
 
 
 

回复

102

帖子

0

TA的资源

一粒金砂(中级)

15
 
网上1602的驱动应该很多,可以参考下。。还有,硬件可以用proteus模拟。
此帖出自51单片机论坛
 
 
 

回复

165

帖子

0

TA的资源

一粒金砂(中级)

16
 
刚开始我拿网上例子作为参考,也死在查忙那里。后来发现好多例子都是相互抄袭的,查忙时根本没把DIR设为输入,没读出D7对应的GPIO口的忙标志。修改下就好了。
此帖出自51单片机论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表