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 TasteVerwendest 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]). 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
Lesezeichen