Forum: Mikrocontroller und Digitale Elektronik Optrex 20434 4-bit init gesucht


von Pete K. (pete77)


Lesenswert?

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

von Benedikt K. (benedikt)


Lesenswert?

Wenn es ein orginal 44780 ist, dann nimm am besten die Sequenz aus dem 
orginal 44780 Datenblatt.

von Pete K. (pete77)


Lesenswert?

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 (?)

von Pete K. (pete77)


Lesenswert?

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
Noch kein Account? Hier anmelden.