Hi,

ich schreib mal drauflos:



Code:
#include <avr/io.h>

void main(void)
{
       DDRC = 0xFF;  // PortC als Ausgang
       PORTC = 0xFF; // Leds aus (Ausgänge auf Logisch 1)

       DDRA = 0x00;   // Port A als Eingang
       // DDRA = 0xFE;   // Nut bit0 als Eingang

       while(1)    // Endlosschleife
      {
          if ( bit_is_set( PINA, 0))   // Wenn PA0 == 1...
                cbi( PORTC, 0);   // ... dann PC0 = 0
          else                           // Wenn nicht...
                sbi( PORTC, 0);  // ...PC0 = 1
       } 
}
Ich habs selber nicht getestet, versuch mal obs funktioniert.


Thorsten