Forum: Mikrocontroller und Digitale Elektronik 68HC12 Programmierung / 8 Bit trennen


von Daniel (Gast)


Lesenswert?

Hallo,

Diesmal habe ich folgendes Problem.
Ich habe 8 LEDs. Davon werden die 4 linken über PORT K und die 4 rechten 
über PORT P angesprochen.
In Akku A lade ich jetzt ein Bitmuster: Meinetwegen $81
Wie kann ich nun STAA sagen, das er nur die $8 senden an K schicken soll 
und $1 an P ?
Ich dachte an sowas wie eine Und-Verknüpfung, allerdings müsste ich ja 
dann erste $81 zwischenspeichern, dann wieder laden usw, weil ja durch 
ANDA A überschrieben wird.
Alternativ dachte ich das Bitmuster zu teilen $8,$1 und dann in Akku A 
und B zu laden und dann zu übertragen. Das gefällt mir aber nicht...
Hat jemand eine andere Idee?
Wäre sehr dankebar.

Gruß Daniel

von Paul F. (zwanzischmark)


Lesenswert?

für die oberen 4 bit 4 Nullen ins register schieben -> Ausgeben und für 
die unteren eine logische UND-Verknüpfung mit %00001111 -> Ausgeben

von Daniel (Gast)


Lesenswert?

Danke schonmal.
Aber wenn ich 4 Nullenreinschiebe veränder ich doch meinen Akku A und 
die unteren 4 sitzen dann nicht mehr an der Stelle oder? Oder gibt es 
einen Befehl der den Akku A nicht ändert?

von Paul F. (zwanzischmark)


Lesenswert?

wenn du es so machen willst musst du den Wert für beide Befehle neu in 
Akku A laden

von Daniel (Gast)


Lesenswert?

Ja, genau das hatte ich befürchtet. Naja wenn es nicht anders geht..
THX

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.