Forum: Mikrocontroller und Digitale Elektronik Msp430 einzelne Bit´s im Register setzen


von Tom D. (tom26)


Lesenswert?

Hallo Community bin neu hier und ärger mich gerade so ein bisschen mit 
meinem Script rum. XD

Es geht dadrum einzelne Bit´s eines registers zu besetzen.

mit
bic.w
bis.w


nun setht im Script


Beispiel 1
--------------------------------------------------------
bic.w #0x0002,r4  <-im Script steht Bit 1 wird auf 0 gesetz



sollte aber nicht das 2 Bit auf 0 gesetz werden?

xxxxxx0x
x steht jetzt für keinen Wert weder 0 noch 1
--------------------------------------------------------


2Beispiel
---------------------------------------------------------
bis.w #0x0020,r5 <-Script sagt 5 bit auf 1

meine Lösung ist 6 Bit auf 1

xx1xxxxx


mach ich da was falsch oder ist das im Script falsch?



Danke für eure hilfe tom

von Klugscheißer (Gast)


Lesenswert?

Die Zählung der Bits beginnt bei 0, also Bit 0-7.
0x0001 ist  Bit 0
0x0002 ist Bit 1

von Tom D. (tom26)


Lesenswert?

:D ohh stimmt  Danke dir

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.