Zitat Zitat von DerSchatten
... Sagt, wie toggle ich zwischen 0x00 und 0x01 ...
Ich mach das meistens "zweiteilig":
Code:
 #define rLED    3              // Rote LED       auf PB3
 #define ToggleBit(ADDR,BIT)    ((ADDR) ^= (1<<(BIT)))  // Toogelt Bit
Dann kann man irgendwo dies machen - und das liest sich recht gut:
Code:
  ToggleBit (PB, rLED);        //
  ToggleBit ( repeatMask, 0 )    // Toggelt Bit 0
Ansonsten gehts eben so (WENN repeatMask ein Byte ist) :
Code:
  PORTC ^=  (1<<PC4);    // Port PC4 toggeln
  repeatMask  ^=  (1<<0);