@ Spongebob85: falls du schreibfaul bist , kannst du das !=0 auch weglassen, denn das macht das if quasi schon mit
wenn PIND&(1<<0) 0 ist, entspricht das false und wenn der wert ungleich 0 ist, entspricht das einem true