PORTB|=(1<<PB0)
Was bedeutet das?
Das selbe wie
PORTB=0000100
?


Es geht noch immer nicht... Leider...




___
Ich glaube hierbei liegt der Fehler
Taster vom Pin nach GND, PullUp aktivieren.
if PINB(!(1<<PB3)){
PORTB|=(1<<PB0)
}
Wenn nicht gedrückt dann wieder ausschalten.
mit PORTB=0000100 schaltest du den PullUp an PB2 ein.
PORTB|=(1<<PB0) habe ich weggelassen, weil ich es nicht verstehe...