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