Benötige Hilfe bei 4x20 LCD Treiber von Peter Danegger

Gast #3902057
Lesenswert?

Hallo zusammen,

ich bin schon seit einigen Tagen beschäftigt mein 4x20 LCD-Display (EA 
W204B-NLW Controller: HD44780) zum laufen zu bringen, doch außer den 
weißen Kästchen seh ich gar nix.
Langsam bin ich am verzweifeln. Ich würde mich riesig freuen, wenn mir 
jemand helfen würde oder vielleicht einen Tipp für mich hat. Die 
Verbindungen sind auf jedenfall in Ordnung. Betreiben tue ich das 
Display im 4 Bit Modus.

Mein Microcontroller ist der ATMEGA32.

Enable an PORTC 7
RS     an PORTC 2
R/W    an GND

DB4    an PORTC 6
DB5    an PORTC 5
DB6    an PORTC 4
DB7    an PORTC 3

Die LCD Beleuchtung funktioniert immerhin.

Ich benutze zum Flashen das AVR Studio 6 mit dem JTAG ICE3.

Das Datenblatt des LCD - Displays, und der C-Code für das Hauptprogramm
sowie für den 4x20 LCD Treiber sind im Anhang. Kann es sein, dass ich
einen Fehler in der Adressierung habe oder vielleicht in der
Initialisierung des Displays? Ich kann einfach keinen Fehler finden.

Ich bin über jede Hilfe dankbar!!!
Angehängte Dateien:
Gast #3902083
Lesenswert?

Da dein Hauptprogramm so aussieht, dass der

#ifdef LCD_LINE4 ---> innerhalb des ifdefs LCD_LINE2 liegt,
  lcd_xy( 0, 3 );
  lcd_puts( "Line 4" );
  #endif

Wird keine Ausgabe auf dem LCD übersetzt. Das LCD wird nur initialisiert 
und
fertig.
Gast #3902097
Lesenswert?

OldMan schrieb:
> Ok, das habe ich übersehen:
>  lcd_xy( 0, 0 );
>   lcd_puts( "Line 1" );
>
> Das sollte er übersetzen.
>
> Stimmt Deine F_CPU? Angabe mit dem tatsächlichen Takt überein?

ja ich habe jetzt in den Fuses beispielshalber bei SUT_CKSEL 8MHz 
eingestellt und in der main.h auch 8MHz eingestellt..

klappt trotzdem nicht..
#3902107
Lesenswert?

Bitte sieh dir das Datenblatt von EA an, Seite 4, Timing Chart, "Enable 
Rise..." und die Anmerkung rechts davon. Wenn dein Kabel länger als 10cm 
ist, wirst du den Treiber direkt am Display anlöten müssen.

Mit Verlaub, du hast in die braune Masse gegriffen. Die Displays von EA 
sind in Bezug auf die Ansteuerung das Kritischste, was mir je begegnet 
ist.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren