#define BIT(x) (1 << (x)) /* How to Use PORTA |= BIT(0); //ON PORTA &= ~BIT(0); //OFF PORTA ^= BIT(0); //TOGGLE if (PORTB & BIT(4)) //Read pin 4 */ #define SETBIT(p,b) (p) |= BIT(b) #define CLRBIT(p,b) (p) &= ~BIT(b) #define TGLBIT(p,b) (p) ^= BIT(b) /* How to Use SETBIT(PORTA,0); CLRBIT(PORTA,0); TGLBIT(PORTA,0); */