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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.