Verwendest du den Port nur für die Taster?
Ne, an dem Port hängt auch noch ein LCD, das funzt super. [EDIT] Das LCD wird aber vor den Tasten initialisiert, also das macht nicht wieder alles kaputt[/EDIT]
Damit habe ich nur gemeint das du an dem Port bestimmt nicht nur 2 Tasten angeschlossen hast. Da du auch noch ein LCD angeschlossen hast passt der Name des Ports eigentlich nicht (LCD ist keine Taste). Wenn du nur Tasten/Schalter/o.Ä angeschlossen hättest würde der Name passen.



So wie du es geschrieben hast sollte es funktionieren wenn, du hast recht. Hast du schon mit "PORTC |= (1<<PC0);" versucht? Eventuell übersetzt der Compiler das irgendwie nicht richtig.

Zur Leichteren Lesbarkeit könntest du auch "#define TAST_1 (1<<PC0)" schreiben.

PS: Die Ports sind Standartmäßig als Eingang definiert.

MfG Hannes