Forum: Mikrocontroller und Digitale Elektronik Wieder mal Probleme mit Text LCDs (diesmal: WD-C2704)


von Jan B. (Gast)


Lesenswert?

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.

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.