1.硬件连接接触不良、虚焊。
2.LCD初始化函数写的不好,偶尔上电后初始化失败,就不能显示。建议上电延时一段时间,待LCD稳定后在执行初始化函数。
3.程序上要注意读写时序,加入适当的延时时间。
4.调节LCD第三脚V0的电压,调节到一个合适的值才可以显示。
先查硬件,确定没问题再在软件上找原因,只要细心,没有什么解决不了!祝你好运!
这种情况多是由于LCD对于输入的时钟和数据没有识别造成的,请先查看时钟和数据是否符合LCD1602的电参数要求。若这点没有问题,请查看LCD的参数设置命令是否正确。