Hmm.. im IF, das
PORTD |= (1<< PD3); //auf high setzen
passiert auch nur einmal und wird nie rueckgesetzt.. hat damit vermutlich nichts zu tun, sieht aber auch sonderbar aus, sollte wohl ein PB3 sein, oder?
5V ist eigentlich ueblich hier, oder auch nur 3.3V.
siehe auch gaengige Logikpegel:
http://de.wikipedia.org/wiki/Logikpegel
Lesezeichen