用江科大写的LCD1602底层代码,在开发板以及仿真均能正常显示,但在自己焊接的洞洞板实物无法正常显示,只会出现屏幕亮,但第一行全是小黑框(1602未初始化)
比对了一下与其他人代码的区别,发现在定义1602写数据或写命令函数里,在设置完RS、RW、data后,需要延时才能设置EN
把下面的一个delay复制一个加过来即可
这样搞,就能初始化成功,正常显示了
至于为啥会这样,我也不懂,晶振的问题吗?
不过问题解决
用江科大写的LCD1602底层代码,在开发板以及仿真均能正常显示,但在自己焊接的洞洞板实物无法正常显示,只会出现屏幕亮,但第一行全是小黑框(1602未初始化)
比对了一下与其他人代码的区别,发现在定义1602写数据或写命令函数里,在设置完RS、RW、data后,需要延时才能设置EN
把下面的一个delay复制一个加过来即可
这样搞,就能初始化成功,正常显示了
至于为啥会这样,我也不懂,晶振的问题吗?
不过问题解决