Forum: Mikrocontroller und Digitale Elektronik Einlesen von Daten mit dem 8051


von Benedikt (Gast)


Lesenswert?

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

von Benedikt (Gast)


Lesenswert?

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