Shock Media

Navigatie

[AVR] Bits onafhankelijk toggelen

Forum > Digitaal > [AVR] Bits onafhankelijk toggelen
Naam Bericht
RES

Klopt het dat je zo bits 0 en 1 onafhankelijk kunt toggelen?

code:
ldi	temp, 0x01			;toggle bit0
eor	toggle, temp
ldi	temp, 0x02			;toggle bit1
eor	toggle, temp
RES @ http://www.atxmega.com - AVR microcontrollers
Marcel
Golden Member

Ja, kijk maar naar de waarheidstabel van een exclusive or.

Ik doe iets soortgelijks in c als ik een bit wil toggelen.
PORTB ^= (1 << PB0); //toggle PB0
De uiteindelijke machine code zal vrijwel hetzelfde zijn.
[Bericht gewijzigd door Marcel op 20 augustus 2008 00:17:48]
Can you decode my avatar? | AVR C tutorial http://expand.xs4all.nl/avr
Zoeken in topic