Warum nicht so?
...
sei();
GIMSK |=(1<<PCIE);
PCMSK |= (1<<PCINT1);
...
Und wo liegt jetzt das Problem? Passiert nicht? Oder geht PB0 sofort auf low? Das könnte daran liegen, dass durch das PORTB=0xFF in der Main sich der Pegel an PB1 schon ändert. Dann wird sofort der Interrupt ausgelöst.
Lösung: erst PORTB auf high, dann erst Interrupt konfigurieren und freigeben.
Lesezeichen