Wieder mal Probleme mit Text LCDs (diesmal: WD-C2704)

Gast #2332192
Hallo,
ich habe gerade ein WD-C2704 Display von Pollin (4 Zeilen, je 27 
Zeichen, zwei HD44780) bei mir gefunden. Ich verscuche die Lib von 
Stefan Seegel (Beitrag "lib für Pollin LCD (WINTEK2704)") zu verwenden 
und habe das jetzt so angeschlossen:
1
#define LCD_DATA_PORT    PORTC  //Port on which the 4 LCD datapins are connected to
2

3
#define LCD_DATA_OFFSET    0    //Offset for data pins (e.g. 0 = PIN0..PIN3, 2 = PIN2..PIN5)
4

5
#define LCD_CTRL_PORT    PORTD  //PORT on which E1, E2, RS and RW are connected to
6

7
#define LCD_PIN_RW      7
8

9
#define LCD_PIN_RS      4 
10

11
#define LCD_PIN_E1      6
12

13
#define LCD_PIN_E2      5
14

15

16
#define LCD_WORD_WRAP 0

Was macht eigentlich das LCD_WORD_WRAP?
Ich benutze einen ATmega8 mit 8Mhz externem Quarz. Die Anschlüsse 
(Kupferlackdraht 0,5²) sind max. 8cm lang.
Ich versuche das jetzt schon seit einiger Zeit hinzukriegen. Momentan 
ist das Problem, dass anscheinend die untere Displayhälfte gar nicht 
initialisiert wird. Man sieht in der dritten Zeile nur den schwarzen 
Balken. Die Obere kann ich einwandfrei ansteuern. Wenn ich sage, dass 
der Cursor in die dritte Zeile springen soll, springt er in die erste 
Zeile. Was ist das Problem? Könnte es am Mega8 und dem eventuell dazu 
inkompatiblen Code liegen?
Angeschlossen ist alles richtig, ich habe auch schon mehrmals versucht, 
die Enable Pins zu tauschen etc... Funktioniert aber alles nicht. Wenn 
ich bei init_controller das erste delay verlängere, kann ich aber beim 
schwarzen Balken in der dritten Zeile im ersten Feld einen blinkenden 
Cursor erkennen...
Ich hoffe, ihr könnt mir helfen!
Vielen Dank schon mal im Voraus und
Viele Grüße
Jan B.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.