Witam.
Mam problem z kodem programu. Do pinu F5 XMegi128A3U mam podpięty przycisk wywołujący przerwanie INT0. O tak:

Kod włączający i konfigurujący przerwanie:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
I kod po wywołaniu przerwania:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Problem polega na tym, że gdy przyciskam przycisk to wszystko jest ok. Wywołuje się raz przerwanie i na terminualu wyświetla się napis "on".
Natomiast, gdy puszczam przycisk coś jest nie tak ponieważ przerwanie wywołuje się 2 razy. 2 razy wyświetla się napis "off".
I nie chodzi tu raczej o drgania styków ponieważ nawet jak dam opóźnienie _delay_ms(1000) to i tak "off" wyświetli się zawsze 2 razy.

Pytanie: gdzie zrobiłem babola ?