Einlesen von Daten mit dem 8051

Gast #25531
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
Gast #25532
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 ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.