Danke für eure Hilfe!
Habe es nun so gelöst:

[php:1:2361967651]

#include <avr/io.h>

int main()
{
DDRD &= ~(1<<PD6);
PORTD |= (1<<PD6);

DDRD |= (1<<PD7);

while (1)
{
if ( !(PIND & (1<<PIND6)) )
PORTD |= (1<<PD7);
else
PORTD &= ~(1<<PD7);
}

return 0;
}

[/php:1:2361967651]

Also ich würde sagen so ist es richtig oder?