正如标题中提到的,LCD没有显示字符串--它显示的是奇怪的字符。以下是代码:
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
void setup() {
lcd.begin(16, 2);
Serial.begin(9600);
lcd.print("hello, world!");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/500);
}以下是液晶显示的双工功能:
见图

发布于 2016-02-01 15:21:07
这可能有以下几个原因:
您也有可能在错误的模式下驱动显示器。数据连接可以是半字节(4位)或字节(8位),也就是说,您可以连接4或8条数据电缆。驱动程序必须设置正确的模式,否则通信不能正常工作(即,如果设置8位模式并连接4根电缆,则上4位将具有随机值或0值)。
请检查硬件连接。
发布于 2016-02-03 20:12:50
你似乎在使用16x2显示器,如果你是,你应该能够显示,即使是特殊字符,你正在设置的东西在硬件上不正确。
https://stackoverflow.com/questions/35132207
复制相似问题