Hi, habe eine Schaltung mit einem AT90S8535 und einem 16x2 LCD aufgebaut. Das LCD ist wie im Tutorial angeschlossen und ich wollte auch den Code zur Ansteuerung aus dem Tutorial benutzen. Leider funktioniert die Ausgabe aber nicht richtig...ich wollte deswegen nur mal kurz wissen, ob der Code mit meinem Controller funktionieren müsste. Wenn dies der Fall ist, liegt der Fehler ja eindeutig in meiner Schaltung ;-) Danke!
Ich gebe mal zu bedenken, dass im Tutorial so weit ich weiß ein 16*4 verwendet wird, d.h. du musst den code anpassen Gib bitte mal ne genauere Fehlerbeschreibung, dann können wir besser helfen
Hi, ich hab ihn jetzt mal programmiert, dass er einfach nur "Gerrit" ausgeben soll...er zeigt bei jedem Einschalten des Stroms etwas anderes: 1. / 2. / 3. Gr&t 4. / 5. G 6. Grrt 7. / 8. G 9. Grit 10. / Die Zeichen kommen jeweils in der oberen Zeile links. Bei "/" bleibt das Display einfach leer, es kommt aber NICHT dieser dunkle Balken! Eigentlich würde ich dieses komische Verhalten ja auf einen fehler in der Schaltung zurückführen, konnte aber absolut nichts entdecken...
Das lässt vermuten, daß Du das Display "überfährst", also zu schnell ansteuerst. Nach dem Einschalten etwas länger warten, bevor Du die Initialisierung durchführst, und nach dem Übertragen jedes einzelnen Bytes etwas länger warten - oder das Busy-Signal auswerten.
Konnte es doch nicht erwarten g Hat aber nichts gebracht...ausserdem verzögert der Code aus dem Tutorial sowieso schon, um eben diesem Problem aus dem Weg zu gehen. Hat sonst noch jemand eine Idee?
Wie schnell (MHz) läuft Dein AVR? Das Tutorial-Prog ist für 4MHz geschrieben (Wartezyklen). Läuft das Programm schneller ab dann sind die Wartezyklen zu kurz. MfG Andi
Hi, der läuft mit 8 Mhz, werde also mal die Wartezeit verlängern...versuch ist es wert, sonst muss der Fehler wohl wirklich in der Schaltung liegen :-(
Was heißt Versuch!?! Du MUßT die Warteschleifen ändern. Schon bei weniger al 40µS funtzt es nicht über 25µS braucht man erst gar nicht reden. MfG Andi
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.