die register sind mit den defines von PORTA - PORTX ja schon vorgegeben im AVR-Studio, du müsstest theoretisch nur
PORTA |= BV(PA1); zum setzen und
PORTA &= ~BV(PA1); zum löschen verwenden
aber von dieser punktartigen notation musst du leider abweichen
ich find aber folgende code-schnipsel ganz sinnvoll ^^
Code:
#define SETBIT(x,n) ((x) |= (1L << (n))) 
#define CLEARBIT(x,n) ((x) &= ~(1L << (n)))
#define GETBIT(x,n) ((x) & (1L << (n))) // gibt ne 0 oder einen wert > 0

   ...
   SETBIT(PORTA,1);
   CLEARBIT(PORTA,1);

   if (GETBIT(PORTA,1) == 0) DoSth();
   else if (GETBIT(PORTA,1) > 0) DoSthOther();
   ...