LCD 4mal20 und atmega8515l

Gast #762582
Hallo liebes Forum,

ich habe im Forum lange gesucht und leider nichts hilfreiches gefunden 
und zwar geht es um einen 4 zeiligen LCD Display (hd44780 kompatibel) 
von reichelt und der Atmega8515l. Ich habe das tutorial durchgearbeitet 
und alle punkte mit den leds waren ok. Nur beim LCD will es einfach 
nicht funktionieren. Ich benutze den STK 500 mit den einstellungen die 
schon drauf waren. Ich habe keine änderungen an fuse bits oder 
dergleichen vorgenommen. Ich habe alle ports ausprobiert und es will 
einfach nicht funktionieren. Schaltung ist so aufgebaut wie im tutorial. 
Die verbindung zwischen lcd und stk habe ich ein flachbandkabel von ca. 
5cm genommen. vorher waren es 20 aber ich habe imforum gelesen das es so 
nicht funktionieren kann. Wenn ich mit dem poti für kontrast spiele sehe 
ich die Balken aber nur für die Zeile 2 und 4.

Ich hoffe ihr könnt mir weiterhelfen denn ich bin am verzweifeln und 
ganz am anfang.

Gruss
Sinan
Angehängte Dateien:
#762646
Hallo,

mit RAR-Archiven wirst Du Dich nicht beliebt machen, packe als ZIP, 
nicht jeder hat RAR installiert.

Du hättest vielleicht Dein komplettes Programm ranhängen sollen, daß 
sind nur die LCD-Routinen, die man in ein eigenes Programm einbauen 
kann.

Es sind auch nicht Zeile 2 und 4, die da schwarz sind, es sind Zeile 1 
und 3, also Display umdrehen. :-)

Die Balken sagen nur, daß das Display da ist, die Kontrastspannung 
stimmt und das Display noch nicht initialisiert wurde.

Gruß aus Berlin
Michael
Gast #763141
Leider nicht. Ich habe das Datenblatt vor mir und dort steht es noch 
explizit drin.
im Anhang ist noch ein bild, kann es sein das es damit probleme gibt? 
Kabel und so weiter?
Angehängte Dateien:
Gast #763153
Zwei schwarze Balken deuten auf zwei Controller hin. In den angehängten 
Routinen wird aber nur eine Enableleitung bedient. Möglich, daß dafür 
die Anpassung nicht stimmt und die R/W-Leitung gar nicht rausgeführt 
ist? Wie ist die genaue Bezeichnung des Displays?

Gruß, Reiner
Gast #763159
Hallo Reiner,

danke für die schnelle antwort.
Die genaue bezeichnung ist EA W204-NLW. Habe den lcd von reichelt.
RS ist auf pin 4
E ist auf pin 5
und RW ist auf gnd geschaltet
Gast #763173
>RS ist auf pin 4
>E ist auf pin 5
>und RW ist auf gnd geschaltet

In Deiner *Lcd-routines.asm* steht aber folgendes:
1
.equ PIN_E    = 6
2
.equ PIN_RW   = 5
3
.equ PIN_RS   = 4

Bingo!
Gast #763253
Ich danke dir. Da sollte aber das tutorial auch korrigiert werden da ist 
ein dicker fehler zumindestens für den anfänger.

Ich danke an alle die mir geholfen haben.
blöder fehler.
Gast #763282
Ja du hast recht, im tut ist es richtig. nur die Download Datei ist 
anders und dort sollte es korrigiert werden. Sorry

tut:
.equ LCD_PORT = PORTD
.equ LCD_DDR  = DDRD
.equ PIN_E    = 5
.equ PIN_RS   = 4

 ;sendet ein Datenbyte an das LCD

download datei:
.equ LCD_PORT = PORTD
.equ LCD_DDR  = DDRD
.equ PIN_E    = 6
.equ PIN_RW   = 5
.equ PIN_RS   = 4

Ich gehe davon aus das viele nicht das prog abschreiben sondern 
downloaden und den rückschluss zu ziehen ist für den anfänger 
problematisch oder im posotiven ein test ob der neuling es verstanden 
hat :))

Gruss
Sinan
#763285
@ Sinan (Gast)

>Ja du hast recht, im tut ist es richtig. nur die Download Datei ist
>anders und dort sollte es korrigiert werden. Sorry

OK, sollte man korrigieren.

>Ich gehe davon aus das viele nicht das prog abschreiben sondern

Wer das abschreibt ist selber Schuld. Das kann man recht einfach 
kopieren.

MfG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.