Hallo! Ich experimentiere gerade mit einem LCD-Display und komme einfach nicht mehr weiter... Habe es zuerst mit einem Assembler-Programm in Betrieb genommen, was auch funktioniert hat (abgesehen davon, dass nach den von mir gesendeten Zeichen noch ein paar ungewollte hinterherkamen...), das Display ist also in Ordnung. Jetzt wollte ich dasselbe mit der Bibliothek von Fleury machen (benutze das Beispielprogramm (leicht abgeändert) und auch die Ports, so wie er es programmiert hat), aber abesehen davon, dass das Display gelöscht wird tut sich nichts. Ich konnte das Problem so weit lokalisieren, dass ich weiß, dass das Programm in der Funktion lcd_waitbusy(void) (lcd.c) hängenbleibt (über lcd_init() komme ich nicht hinaus...). Wenn ich diesen Funktionsaufruf auskommentiere, dann tut sich zwar was (man kann Zeichen sehen, auch einige, die so gewollt sind) aber es hat nichts mit wirklicher "Kontrolle" zu tun. Kann mir bitte jemand helfen?
Bei der Fehlerbeschreibung ist es das wahrscheinlichste dass ein Hardwareproblem vorliegt. Wie hast du das Display angeschlossen?
Ich könnte mir auch vorstellen, dass es ein Hardware Problem ist. Es benutzen ja immerhin einige erfolgreich diese Bibliothek... Habe einen ATmega 8515 in Betrieb und steuere das LCD-Display im 4bit Modus an (0-3 -> Datenpins, 4 = RS, 5= RW, 6= E) Das Display ist, wie auf dem Bild zu erkennen auf PortA eingesteckt. seltsamerweise funktioniert es z.b. auf PortE nicht (auch wenn ich LCD_PORT in lcd.h entsprechend anpasse...) Ich weiß nicht, was denn genau falsch sein könnte, da es wenigstens einigermaßen mit dem Assemblerprogramm funktioniert hat...
Hast Du tatsächlich zwei Controller im STK500 stecken? Afaik sollte eigentlich immer nur einer drin sein. Möglicherweise stören sich die zwei gegenseitig...
Danke! Das war wirklich das Problem... Dummer Fehler, große Wirkung... Ich glaube nicht, dass ich da jemals draufgekommen wäre :-)
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.