Pardon oberallgeier, ersetze sleep() durch _delay_ms
Zitat Zitat von ExXeQtor
Code:
ISR(PCINT0_vect)
{
	if (onoff)
	{
		_delay_ms(200); // hier
	}

	if (!onoff)
	{
		_delay_ms(200); // und heir
	}
}
(Für den Hinweis unnötiger Code wurde von mir gelöscht)

@ExXeQtor:
Das ist keine Hardware-Entprellung - Oder hast du irgendwelche Hardware zwischen Taster und Pin geschaltet, die die Entprellung übernimmt? Dann hast du nichts davon geschrieben ... Und nein, das oben ist KEINE Hardware-Entprellung.

Zitat Zitat von ExXeQtor
prellen tut der aufbau soweit nicht (merkbar)
Nein, er tut nur nicht was er soll ... Also alles bestens?

Wie wäre es wenn du jetzt Mal Nägel mit Köpfen machst, dir das notwendige Wissen anliest und aufhörst irgendwelche sonderbare Konstrukte mit dem PCINT zu schrauben ohne dessen "Seiteneffekte" zu beachten.

mfG
Markus