Wenn die Taster nach GND schalten musst du eine Low Abfrage machen.
Die machst du (mein ich) so:

if(!(1<<PD0))
{
}

Das "!" steht dabei für eine Invertierung d.h. wenn PD0 = 1 NICHT erfüllt ist ist die If-Abfrage erfüllt.
Und wenn du deinen Code besser lesen willst versuch die Kommentare alle an die Seite zu schreiben und auf gleicher Höhe