最近做微芯杯,又碰见黑块....每次用1602都会出现该死的黑块..
所以说一下我自己的经验
一排黑块
首先肯定是看八个io口有没有相互短路或者连接断路。
然后,一般1602是有write_com(0x38)这个很关键的操作的,让程序就停在这里看每个io口输出是否数据对,使用stm32记得上拉电阻加开漏输出,检测到高电压是5v低电压是0v基本上单片机写指令的问题是没有了
然后,再改变延时,尽可能的大延时。基本上这些都没问题黑块就会消失的了。
黑块出现的问题就是根本没初始化,所以问题有很多可能性。
全是黑块
对比度没设置好,
没清屏幕。
大概就是这样子
本文分享了解决1602液晶显示屏出现黑块问题的经验,包括检查IO口短路或断路、确保正确初始化及适当增加延时等步骤,并探讨了全屏黑块可能是对比度设置不当或未清屏等原因。
2060

被折叠的 条评论
为什么被折叠?



