Serielle Ausgabe von 8 Bit

OP #270145
Lesenswert?

Hallo zusammen - ich such hier nen Fehler und seh den Wald vor lauter
Bäumen wohl nicht mehr ...

8 Bit (00000011b / 3d) sollen ausgegeben werden.
Zwischendurch wird ein Takt erzeugt.

mov b,#008d        ; Zähler
mov a,#003d        ; Befehlsbit
clr c              ; Carry löschen

befehl:

rlc a              ; Befehlsbit durch Carry nach links
mov SHTDA,c        ; Carryinhalt in DATA

acall xnop
setb SHTCL          ; Takt auf CLOCK erzeugen
acall xnop
clr SHTCL
acall xnop          ; Takterzeugung ende


djnz b, befehl     ; 8 mal durchlaufen für den Befehl


Müßte so nicht auf SHTDA hintereinander 00000011 anliegen ??

Gruß, Heiko
(Der die Krise kriegt g)
OP #270149
Lesenswert?

Hallo Peter,

das ist mir bekannt, habe 2 externe Pullups an den Ports und die
Signale mit dem Oszilloskop kontrolliert. Da ich nur ein Analoges Oszi
habe kann ich leider nicht das ganze Protokoll kontrollieren, ob die
Abfolge stimmt.

Werde wohl gleich mal nur den oben beschriebenen Teil mit großen Pausen
und 2 LED's ablaufen lassen, mal sehen was dabei rauskommt.

Gruß, Heiko

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren