Bit in einem Word im FB setzen

BrBi

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

Bin gerade dabei einen FB zu schreiben und komm grad nicht mehr weiter folgendes sollte er machen

Wenn ein Bit gesetzt wird sollte er das gesetzte bit mit einem SLW Befehl beliebig weit schieben

Es funktioniert auch nur was ich noch nicht kann ist die Bits von einem Byte in das nächste schreiben?

Normalerweise würde ich das so lösen das ich z.B dbxx.dbx0.7 Setze dbxx.dbx1.0 aber wie mache ich das in einem FB?

U #takt //takt zum schieben
UN #SR_sperren //SR sperren
FP #fp_sr_1
SPBN ENDE
L #SR1
SLW 1
T #SR1

ENDE: NOP 0

Bitte um Hilfe.

Lg Stefan
 
Deklariere einfach Dein #SR1 als Word - SLW schiebt dann über die Bytegrenze Lowbyte/Highbyte.

Was meinst Du mit "beliebig weit schieben"? Wie weit per Takt? Wie weit insgesamt?
Ich fürchte, Du mußt etwas weiter ausholen mit Deiner Erklärung, was Du eigentlich willst...

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die schnelle Antwort habs aber eh schon mein SR hab ich als in/out deklariert was falsch war habs jetzt auf stat geändert jetzt funzt es.

Lg Stefan
 
Zurück
Oben