LCD不使用Arduino Uno显示字符

时间:2016-02-01 13:50:44

标签: arduino arduino-uno arduino-ide lcd

正如标题中所提到的,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); 
}

以下是液晶显示屏的问题:

见图片enter image description here

2 个答案:

答案 0 :(得分:0)

这可能有以下几个原因:

  • 显示硬件坏了(但我不这么认为,它显示的东西,但错误的字符)
  • 从arduino到显示器的连接错误
  • 至少有一条连接电缆断开(这些小电缆经常在连接器上断开......)

您也可能以错误的模式驾驶显示屏。数据连接可以是半字节(4位)或字节(8位),即连接4或8条数据线。然后驱动程序必须设置正确的模式,否则通信无法正常工作(即如果设置8位模式并连接4根电缆,则高4位将具有随机或0值)。

请检查硬件连接。

答案 1 :(得分:0)

你似乎正在使用16x2显示器,如果你应该能够显示你在硬件中设置不正确的特殊字符