Forum: Mikrocontroller und Digitale Elektronik LCD-Display an ATMega162


von Thomas Kurzweil (Gast)


Lesenswert?

Servus Leute!

Ich habe mal wieder eine Frage an Euch. Ich habe einen ATMega8515, und
ich möchte ein LCD-Display ansteuern (KS0066 bzw. kompatibel). Das Gute
ist, dass Zeichen übertragen werden, aber leider nicht die, die ich
will! Die Grundlage für die Initialisierung und ein Testprogramm habe
ich erstmal dem Code von dem www.mikrocontroller.net - Tutorial
(Abschnitt LCD-Display) entnommen. Wenn ich in meinem Programm
allerdings den Initialisierungsabschnitt durch Semikolons
"asklammere", geschieht genau das selbe, wie wenn ich sie nicht
ausklammere -> meine Folgerung: die Initialisierung ist auf irgendeine
Weise nicht mit meinen Controller kompatibel :-( Nun habe ich selber
schon nach Datenblatt eine Initialisierung geschrieben, die aber
ebenfalls keinen Unterschied bewirkt.

Kann mir jemand von Euch sagen, ob bzw. wie sich die Verzögerungszeiten
abhängig von der Taktfrequenz ändert? Einfach proportional?

Eine andere Frage bezieht sich auf den Code der LCD-Routinen im
Tutorial
(http://www.mikrocontroller.net/sourcecode/tutorial/lcd-routines.asm).
Könnte mir jmd sagen, wieso in der Funktion 'powerupwait' einerseits
die ersten 4 Bytes einfach durch Ausgabe an den PORTD (out PORTD,
temp1) und andererseits die nächsten 3 Bytes per 'lcd_command'
(Nibble-Swap, und einzelnen nibbles senden) gesendet werden. Könntet
Ihr mir erklären wieso es bei den letzten 3 Bytes von Relevanz ist,
dass sie auf diese Art und Weise übertragen werden?

Vielen Dank für Eure Hilfe!

MfG
Thomas

von Thomas Kurzweil (Gast)


Lesenswert?

ja ok, interessiert bestimmt keinen, ;-) aber ich hab den fehler
gefunden...falsch gelötet

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
Noch kein Account? Hier anmelden.