1602液晶第一行显示问题若干

2024-11-16 16:25:30
推荐回答(2个)
回答1:

导致这个问题的原因是延时不够,因为LCD1602的处理数据速度很慢,跟不上单片机的速度,这样如果没有设置延时会导致后面部分数据丢失
只要在各个不同指令之间多用一些延时函数,就能解决问题,这个我亲自测试过
在李想的51单片机从零学视频LCD1602章节中也可以得到答案

回答2:

定位公式用对没? 0x80 + 0x40 * row + column
我曾犯错,以为是 40 正好接着第一排的40个空间(0x80 + 40 * row + column)错了。