找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

stc89c51单片机+pcf8574(默认地址0x27)+lcd1602没有亮

查看数: 1533 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-3-21 16:03

正文摘要:

stc89c51+pcf8574(默认地址0x27)+lcd1602代码烧录上去,lcd没有亮,不知道到底是哪里出现了问题,LCD1602是在某一个宝上面买的,只有个C8051的破的代码和arduino都用不了,我们学校要求用stc89c51单片机去编写,求大 ...

回复

ID:619259 发表于 2025-8-15 17:42
IIC时序不严谨
ID:1064915 发表于 2025-8-15 11:19
常见问题
1. 屏幕不显示
不显示的原因有很多, 如果确认代码和接线无误, 可能的原因有
1)检查1602LCD的供电电压是不是5V, 在3.3V下无法驱动, 只有背光没有字符
2)检查I2C地址是否正确. 查看串口扫描到的实际的设备I2C地址, 是否和程序中的地址一致, 通常情况下, PCF8574T的地址是0x4E, PCF8574AT的地址是0x7E
2. 字符显示乱码
HD44780对启动的指令顺序和延时是有要求的, 可以参考其数据手册的P45, 如果延时不够或指令顺序不正确, 会导致屏幕未进入4-bit模式而导致显示错乱。对于部分屏幕, 启动时需要增大延时, 如果等待时间不足, 会导致输出乱码。
ID:604453 发表于 2025-8-15 07:22
IIC的地址挨个试一下,可能是下面中的一个:
0x4e
0x7e
0x27
0x3f
ID:112693 发表于 2025-8-14 19:53
查询一下PFC8574地址吧,试试0x7E

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

Powered by 单片机教程网

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