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]
Dann hast du selbst einen Fehler eingebaut. Du müsstest dann z.B. " PIN TAST_1 " schreiben. Du hast in der C-Datei nur TAST_1 bzw _2 geschrieben ohne PIN.
ich nimm jetz mal als Beispiel:
Code:
TAST_PORT |= TAST_1 | TAST_2;
Mit "#define TAST_PORT PORTC" ergibt das:
Code:
PORTC |= TAST_1 | TAST_2;
#define TAST_1 ( PIN 0)
Code:
PORTC |= ( PIN 0) | TAST_2;
#define TAST_2 ( PIN 1)
Code:
PORTC |= ( PIN 0) | ( PIN 1);
#define PIN 1<<
Code:
PORTC |= ( 1<< 0) | ( 1<< 1);
Müsste doch gehen??
Lesezeichen