Hallo,
ich habe ein neues Projekt mit diesen Display und musste die Init-Sequenz neu anpassen. Ich hatte die alte Sequenz hier schon gepostet:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1273918261
hier ist die neue Sequenz, funktioniert einwandfrei!
#include <LiquidCrystal.h>
LiquidCrystal lcd(9, 8, 7, 6, 5, 4);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(20, 4);
{
lcd.command(0x01);//clear display lcd.command (0x01) / / clear display
delay(02);
lcd.command(0x24);//function set RE=1 lcd.command (0x24) / / function set RE = 1
delay(50);
lcd.command(0x09);//extendet function set, 4 lines, 5-dot fontwith
delay(50);
lcd.command(0x20);//function set RE=0 lcd.command (0x20) / / function set RE = 0
delay(50);
lcd.command(0x0C);//control, display on, cursor off, blinken off
delay(50);
lcd.command(0x01);//clear display lcd.command (0x01) / / clear display
delay(20);
lcd.command(0x06);//entry mode segment bidirectional
}
}
Ich hoffe das jemand den Code gebrauchen kann, für mich ist das Display erste Wahl, weil Spannungsbereich von 3,3 bis 5,0 Volt
und das Display klein ist.
Einziger Wermutstropfen, die Anschlußpins haben einen Abstand von 2,0 mm
Jürgen