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