Hallo Forum, ist so eine Vereinfachung zum setzen/rücksetzen von PIN0 an PORT B zulässig: Üblich: PORTB &= ~(1<<0); PORTB |= (1<<0); Vereinfacht: PORTB |= 1; PORTB &= ~1; Gefunden in einem Arduino Programm, welches zu funktionieren scheint. Gruß Andi
Gast
#2488633
Lerne C
Gast
#2488636
Wie du leicht rechnen kannst, ist das Ergebnis dieser konstanten Ausdrücke identisch. Als "Vereinfachung" sehe ich das nicht, mir ist der Ausdruck mit dem "shift right operator" geläufiger und ich sehe viel einfacher, welcher Pin gemeint ist. Mach das ganze mal mit Pin5 und du siehst rasch, was ich meine...
Gast
#2488639
err. shift left
Danke Helfer. Jetzt verstehe ich es. Vereinfachung ist vielleicht der falsche Ausdruck- Verkürzung wäre passender gewesen.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.