课设快截止了,各位大神看下我的LCD1602为啥不亮

2019-07-15 09:02发布

仿真没有问题,程序也写入89c52了,焊完之后给电源LCD1602就是不亮,用电表检查过几遍了,仍没什么思路解决,求助各位大神啊
微信图片_20180109133108.png
微信图片_20180109133049.jpg
微信图片_20180109133040.jpg
微信图片_20180109133017.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
uffnbu
1楼-- · 2019-07-15 18:17
 精彩回答 2  元偷偷看……
uffnbu
2楼-- · 2019-07-15 23:00
uffnbu 发表于 2018-1-9 13:56
谢谢你,我先试一下 可变电阻是要50k的吗

我接了背光后就只有背光灯亮呢,还是没有那个字母出来,但现在还没接个可变电阻
微信图片_20180109140317.jpg
人中狼
3楼-- · 2019-07-16 02:38
调节对比度的可调电阻一定要接,应该不小于10K吧,我是用50K的
uffnbu
4楼-- · 2019-07-16 03:59
人中狼 发表于 2018-1-9 14:24
调节对比度的可调电阻一定要接,应该不小于10K吧,我是用50K的

我试了下接地 确实有字母出现了 而且没乱码 ,。但同时又个问题我的字母是向右移动的 我仿真是向左的,移动方向字母改变了。
人中狼
5楼-- · 2019-07-16 04:19
注意看1602的资料,MOV A,#1CH         ;字符左移命令,这里注释的是左移,但实际写入的参数是右移。
另外
ACALL INITIAL           ;显屏模块初始化
ACALL DISPLAY2     ;调用液晶显示子程序
AJMP MAIN
这里最后不需要跳转到MAIN,应该跳转到ACALL INITIAL           ;显屏模块初始化和ACALL DISPLAY2     ;调用液晶显示子程序之间,也就是ACALL INITIAL           ;显屏模块初始化之前都是对硬件或中断等的初始设置,没有更改的话只需要执行一次就可以了。
再你的程序里,就是循环执行ACALL DISPLAY2就可以了

一周热门 更多>