Displaytech162 LCD am Atmega8

Gast #801904
Lesenswert?

Hallo zusammen,

bin gerade dabei das AVR-tutorial durchzuarbeiten.
Es ist sehr hilfreich und beantwortet doch die meisten Fragen.

Nun zu meinem Problem
Bekomme das Reicheltdisplay LCD 162C an meinen ATMEGA8
nicht zum laufen.
Ich möchte das display im 4bit Modus betreiben.
Habe es wie folgt am Controller angeschlossen:

DB4 an PD4
DB5 an PD5
DB6 an PD6
DB7 an PD7

E an PC1
RS an PC0
RW an GND

Kontrast kann ich über ein Poti einstellen.

Die Displayroutinen habe ich mir im Tutorial angeschaut und für
meine Schaltung angepasst.
Leider werden nur die Buchstabenblöcke der obern Zeile
komplett schwarz angezeigt. Eigentlich sollte das Wort "Test" 
erscheinen.

Kann mir jemand sagen, wo ich mein angehängtes Assemblerprogramm
noch verbessern muß?


Gruß
Moschder
Angehängte Dateien:
Gast #802491
Lesenswert?

Hallo,

wenn bei einem 2 zeilen Display nur die erste Zeile, wie von dir 
beschrieben, schwarz dargestellt wird, ist das normal ein Fehler bei der 
Initialisierung.
Das kann natürlich sehr viele Gründe haben: Verkabelung, Fehler im 
Quellcode, Timing, etc.

Gruß
Benedikt
Gast #802497
Lesenswert?

Hi.

Wenn ich dich richtig verstanden habe, sind die obernen zeilen schwarz?

Klingt ein wenig so, als stimmt etwas mit der Initalisierung nicht.
Bau am besten mal kleine Pausen zwischen den Befehlen "lcd_init" & 
"lcd_clear" ein.
Kannst du mit dem Poti den Konstrast verändern?
Gast #802886
Lesenswert?

Hallo zusammen,

danke schonmal für die antworten.
Der Mega läuft, denn ich kann mit einem
anderen Programm diverse LEDs ansteuern.

Das hexfile kann ich momentan nicht einspielen, da ich den
mega gerade nichct da habe.

Das ganze läuft mit einem 12MHz Quarz was gibt es denn
bei der Ansteuerung des Display für Frequenzen einzustellen?

Gruß
Moschder
Gast #805832
Lesenswert?

@ holger dennoch besten Dank für Dein hex-file das hat den Fehler auf 
mein
Assembler Programm eingeengt.

Leider habe ich keinen Ansatz wo ich dort noch etwas verbessern kann.
Die Pausen stimmen meiner Meinung nach

schönes Wochenende
Moschder
Gast #805883
Lesenswert?

Moin moin,

> Die Pausen stimmen meiner Meinung nach

Ohne dass ich jetzt deine Pausen mit dem Datenblatt verglichen hätte: 
Die wenigsten LCD-Controller nehmen es einem übel, wenn man ihnen 
längere Pausen gönnt als als "minimal" im Datenblatt steht. Eine 
Strategie wäre also, einfach mal alle Pausen zu verzehnfachen, und wenn 
es dann geht, eine Pause nach der anderen schrittweise zu verkürzen.

MfG, Heiko

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