mit
DDRD |= 0x30;
werden nur Bits gesetzt, aber keine gelöscht. PD7 bleibt also immer als Ausgang.
Zum entladen des Kondensators sollte man auch ein Low ausgeben.