找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

为啥lcd1602一直显示白色方块

查看数: 935 | 评论数: 9 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-3-3 22:44

正文摘要:

一直显示白色方块 程序如下 #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit E=P0^7;                //1602使能引 ...

回复

ID:1133081 发表于 2025-3-10 11:43
zpxm01 发表于 2025-3-9 19:25
背光那个可调电阻调一下阻值即可。

楼主软件写的是两排都要显示,如果是能显示但对比度调整不当会是两排白色方块。这种现象是典型的1602初始化失败的反映。
ID:1025635 发表于 2025-3-9 19:25
背光那个可调电阻调一下阻值即可。
ID:584814 发表于 2025-3-7 13:04
一问不要在短时间内多次提
ID:1133081 发表于 2025-3-5 07:12

软件都是基于硬件条件编写的,不是随便找一个程序就能用。要根据手头实际电路做相应修改,你的原理图只是最小系统,没有画出与1602的连接关系。要按实际连接关系改。具体改法在前文已经说的很清除。
ID:258566 发表于 2025-3-4 17:35
代码没问题,补充一点,rs e 有没有上拉。
ID:1144789 发表于 2025-3-4 14:26
背光那个用滑动电阻调一下阻值
ID:1143623 发表于 2025-3-4 13:23
WL0123 发表于 2025-3-4 06:04
虽然这个程序写的不算好但能用,楼主测试失败可能是软件的端口配置与硬件不符。程序中1602的数据口接P2,E= ...

怎么修改
ID:1133081 发表于 2025-3-4 06:04
虽然这个程序写的不算好但能用,楼主测试失败可能是软件的端口配置与硬件不符。程序中1602的数据口接P2,E=P0^7;, RS=P0^6;,RW没有使用,也就是硬件中RW接地。如果楼主的学习板上RW接在某端口,必须定义RW=Px^x;并在程序中赋值RW=0;。
ID:1143623 发表于 2025-3-3 23:26
DB接的P2口

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

Powered by 单片机教程网

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