So müsste es denke ich gehen:
PORTD^=(1<<PD7);

Bei dem "^"-Operator handelt es sich um ein ExOR.