Gast
#2519246
Nabend an alle... ich stell mich gerade wahnsinnig bescheuert an! Folgendes Problem: ich möchte bestimmte Bits von PORTB mit dem Wert aus einer uint8_t Variablen betanken, während die anderen Bits von PortB unverändert bleiben. Beispiel: uint8_t tmp = 0b00010100 Wenn ich nun PORTB = tmp setze, werden ja alle mit null definierten Bits auch null gesetzt. Nun möchte ich, das aus der Variablen tmp nur die kombination "101" die entsprechenden Bits auf PORTB ändert. Alle anderen Bits sollen hiervon unberührt bleiben. Ich glaub das Stichwort ist Bitmaskierung. Jedoch frage ich mich, wie ich die Maske in diesem Fall auf PORTB anwenden kann? Herzlichen Dank schonmal im Voraus... Grüße