So sollte es klappen
Code:
DDRC &= ~(1<<PC3); //Auf Eingang setzen
PORTC |= (1<<PC3);  //Pullup einschalten
if(PINC & (1<<PINC3))  //Abfrage ob PINC3 High ist
{

}
else
{
  //Wird ausgeführt wenn der Taster gedrückt wird
}
Bei einem Taster solltest du aber auch noch Mechanismen zum Entprellen einbauen.