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
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
Ist evtl. ein KS0073 Chipsatz drauf (z.B. eDip eDIP Displays)? Der benötigt eine andere Initialisierung, als hd44780. Gruß Michael
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?
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
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
>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!
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.
@ Sinan (Gast) >Ich danke dir. Da sollte aber das tutorial auch korrigiert werden da ist >ein dicker fehler zumindestens für den anfänger. Nix da, im Tutorial steht das richtig drin. MfG Falk
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
@ 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.