标题: LCD1602只显示一行白块 [打印本页]

作者: lipser    时间: 2023-1-15 21:33
标题: LCD1602只显示一行白块
代码放在附件上仿真时可以显示的,但是用板子就不可以。麻烦问一下哪里出错了,谢谢大家,代码是从网上看的并作了些修改。晶振频率是11.0592M



作者: laiyuanren    时间: 2023-1-16 16:28
硬件的问题可能性大一些
作者: q2063304    时间: 2023-1-16 17:20
刚下载的代码可以显示吗?应该是提取字库提取错了
作者: lkc8210    时间: 2023-1-16 17:56
初始化失败,请检查接线
作者: n0si9na1    时间: 2023-1-16 21:17
对比度电阻没调对?
作者: 老愚童63    时间: 2023-1-17 08:07
看看是不是对比度调节问题。
作者: wufa1986    时间: 2023-1-17 08:25
直接通电就是这样,说明完全没有操作
作者: 62651345    时间: 2023-1-17 09:53
一般都是代码问题。检查程序和实际引出引脚是否对应。
作者: angmall    时间: 2023-1-17 10:35
可能产生的问题如下:
1、I/O口与LCD的数据口方向焊反
2、LCD的RS、RW、E的控制I/O口在程序编辑时定义错误
3、程序错误

作者: angmall    时间: 2023-1-17 10:37
调一下对比度看看有没有用,没用看看接线对不对,另外通信是否可行的
看看3条控制线有没有接错

作者: cxh1944    时间: 2023-1-17 10:45
sbit RS = P2^6;                 //LCD1602控制引脚定义
sbit RW = P2^5;
sbit EN = P2^7;

这几行和硬件对应一下,有些硬件走线不一样

作者: 13423265909    时间: 2023-1-17 12:31
可能是font.h里面的字库错了
作者: zpxm01    时间: 2023-1-17 14:03
正常的话调试一下可调电阻即对比度调节问题
作者: man1234567    时间: 2023-1-18 09:46
程序不全,如同算命,呵呵
作者: ldc2000    时间: 2023-1-21 12:17
我遇到两次1602不显示内容的问题,经排查都是10K排阻闹的,没排阻不显示的把10K排阻加上,有10K排阻不显示就把排阻拿掉。
作者: coody_sz    时间: 2023-1-21 16:25
核对硬件是否有错,偏置电压是否合适。然后是驱动软件,注意速度不要太快。
作者: xiao1miao3    时间: 2023-1-21 21:33
取模的字库文件呢?很大怀疑你取模的字库是不是不匹配;因为字符取模错误,显示也是方块
作者: huangjingjie    时间: 2023-1-22 18:06
要结合硬件线路图才好分析
作者: liangnaian    时间: 2023-1-23 20:50
这个代码是错的
作者: liangnaian    时间: 2023-1-23 20:58
附件才是正确的代码

18B20显示.rar

2.98 KB, 下载次数: 6

OK


作者: w1179benp    时间: 2023-1-24 23:41
硬件问题,LZ解决了吗?
作者: gaozhaohong    时间: 2023-1-25 13:19
1602有问题。换块好的。
作者: rayin    时间: 2023-1-27 16:55
上电复位之后,延时加长一点再送初始化代码,1602的数据线可以4bit也可以8bit,要注意仿真与实物电路是否一致。核对一下数据接线是否正确。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1