| 仿真可以的话就,检查下屏幕对比度的设置?1602屏幕种类很多,每个屏幕的对比度调节都不一样的,对比度过大就会出现一大堆方块了。 |
| 最好在网上找个例程(很多啊),参考一下 |
|
LCD1602仿真程序在实际运行时,需要在LCD1602的子函数中加入适当延时,以等待器件处理。例如 LCD1602_RS = 0; LCD1602_RW = 0; //拉低RS、RW操作时序情况1602课件下中文使用说明基本操作时序章节 延时; LCD1602_DB = cmd;//写入命令 LCD1602_EN = 1; //拉高使能端 数据被传输到LCD1602内 延时; LCD1602_EN = 0; //拉低使能以便于下一次产生上升沿 |
| 图上 R1 可以去掉,RV1 RP1 阻值要恰当并调好对比度,再检查电路是否还有其它问题 |