Das Code wurde jetzt compaliert. Mein Fehler war das ich PortB anstatt PORTB geschrieben hatte.
Meine neue Code schaut jetzt sp aus
Jetzt ist es so, das wenn ich es resete das Led auch aus ist.Code:#include "avr/io.h" #include "avrlab.h" int main(void) { avrlab_init(); //your code goes here PORTB &= ~(1<<PB3); PORTB |= (1<<PB5) ; DDRB &= ~(1<<PB5) ; DDRB |= (1<< PB3); while (1) { if (!( PINB & (1<<PINB5) )) PORTB = PINB ^ (1<<PB3); else PORTB &= ~(1<<PB3); //or here avrlab_poll(); //must be called at least every 40 ms //muss mindestens alle 40 ms aufgerufen werden } }
Aber wenn ich einmal die Taste betätigt habe geht die Led an, aber nicht mehr ganz aus. Wenn ich die Taste nochmal betätige leuchtet es heller.







Zitieren

Lesezeichen