Hallo, ich suche für ein Optrex 20434 LCD die init-sequence im 4-bit Modus. Ich bekomme nur den Cursor zum Blinken, Text wird nicht angenommen. Controller ist ein original HD44780A00 Vielen Dank, Pete
Wenn es ein orginal 44780 ist, dann nimm am besten die Sequenz aus dem orginal 44780 Datenblatt.
Habe das mal so versucht, geht aber nicht:
1 | _delay_ms(15); // Wait LCD Ready |
2 | |
3 | // Initialize LCD
|
4 | SetIOLCD(0b00000011); // 8 Bit |
5 | _delay_ms(5); |
6 | SetIOLCD(0b00000011); // 8 Bit |
7 | _delay_ms(1); |
8 | SetIOLCD(0b00000011); // 8 Bit |
9 | _delay_ms(1); |
10 | SetIOLCD(0b00000010); // 4 Bit |
11 | _delay_ms(2); |
12 | |
13 | SetDataLCD(0b00101000, LCD_CMD); // Mode: 4-Bit, 2-line, 5x7 |
14 | |
15 | SetDataLCD(0b00001000, LCD_CMD); // Disp off |
16 | _delay_ms(3); |
17 | SetDataLCD(0b00000001, LCD_CMD); // Clear Disp |
18 | _delay_ms(3); |
19 | SetDataLCD(0b00000010, LCD_CMD); // Home |
20 | _delay_ms(3); |
21 | SetDataLCD(0b00001100, LCD_CMD); // Disp on, Cursor off |
22 | _delay_ms(3); |
Cursor blinkt, obwohl er doch ausgeschaltet wurde (?)
Jetzt geht es, ich hatte ein Fehler beim RS (Pin-Fehler). Die Daten wurden nicht richtig gesendet. Juhuu, nu geiht dat :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.