正如标题中所提到的,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);
}
以下是液晶显示屏的问题:
答案 0 :(得分:0)
这可能有以下几个原因:
您也可能以错误的模式驾驶显示屏。数据连接可以是半字节(4位)或字节(8位),即连接4或8条数据线。然后驱动程序必须设置正确的模式,否则通信无法正常工作(即如果设置8位模式并连接4根电缆,则高4位将具有随机或0值)。
请检查硬件连接。
答案 1 :(得分:0)
你似乎正在使用16x2显示器,如果你应该能够显示你在硬件中设置不正确的特殊字符