-
-
Erfahrener Benutzer
Fleißiges Mitglied
Wie: Mehrere Bits in Register setzen
Hallo und kurze Frage.
Wie kann ich in einem Register mehrere Bits auf einmal setzen?
Irgendwo habe ich mal etwas gelesen, wie man das macht, aber ich kriegs nicht hin.
Der Syntax war etwa so:
Register=(2^Bitname)+(2^Bitname)+(2^Bitname)[+(2^Bitname) ...]
Aber mein Bascom 1.11.9.5 meckert beim Compilieren.
Hier ein Beispiel:
TCCR2A=(2^COM2B1) + (2^COM2A1)
gesetzt werden soll Bit 7 und Bit 5 im Register TCCR2A.
Die Version mit:
TCCR2A=&b10100000
möchte ich nach Möglichkeit vermeiden wegen der schlechten Lesbarkeit.
Kann mir jemand den genauen Syntax nennen, ohne daß der Compiler meckert? Ich finde leider die Seite im Netz nicht mehr.
Der Syntax ähnelt auch etwas an C.
Gruß Mitch.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen