Habe hier ein kleines Problem beim Ansteuern von einem Grafik LCD (T6963)... Das Programm bleibt immer beim Überprüfen ob der Grafikcontroller bereit ist stehen. Selbst mit unbeschaltetem Datenbus (außer Programm ROM ist nichts dran) und Pullups hängt das Programm. Die Eingänge sollten High sein, also müsste auch der Wert FF gelesen werden und das Programm müsste also problemlos ein paar Befehle senden und danach fertig sein. (Stimmt doch oder ?) Ich habe eine LED angeschlossen die nach dem Sendevorgang abgeschaltet wird, aber sie geht nicht aus. Wenn ich die jnb Anweisungen entferne verlischt die LED nach etwa 1 Sekunde wie erwartet... Die Adresse stimmt, denn ich kann auf dem Ozilloskop kurze Spikes auf der CE Leitung sehen, wenn ich die JNB Befehle entferne. Ready: mov dph, #Adresse+1 warte: movx a,@dptr jnb acc.0, warte jnb acc.1, warte ret
Das Problem habe ich halb gelöst... RD und WR Leitungen waren vertauscht, und die Pullups zu groß (von 100k auf 10k umgestiegen). Jetzt gehts. Allerdings zeigt das Display immer noch nichts an... Ich kann aber Daten lesen, z.B. das Status Bit. Wenn ich das Blink Bit an eine LED lege blinkt diese. Gibt es eine Möglichkeit zu überprüfen ob die Daten richtig gesendet werden ?
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.