Nie wiem czy C dla AVR-ów ma jakąś własną składnię, ale chciałbym Was zapytać, bo chciałbym się do edukować co to za operatory:
DDRC ? &=~ ? (1<<KLAWISZ);
PORTC ? |= ? (1 ? << ? KLAWISZ);
if(PINC ? & ? (1<<KLAWISZ))
Te pomiędzy znakami zapytania.