Gast
#178181
Hallo! Habe ein Problem mit den Case-Anweisungen. Und zwar läuft das unten stehende Programm nicht. Aber ich weiss nicht warum. Der case 0x00 wird anscheinend abgehandelt(da die LEDS richtig leuchten). Aber wenn ich z.B Taster0 (PINA0) betätige tut sich nichts. Kann mir vielleicht jemand helfen? µC = AtMega32 Compiler = AVR-GCC MFG Thomas int main (void) { DDRA = 0x00; DDRC = 0xFF; for(;;) { inp(PINA) = Temp2; switch (Temp2) { case 0x00: PORTC = 0xF0; break; case 0x01: PORTC = 0x01; break; case 0x02: PORTC = 0x04; break; } } }