Witam

Podczas tworzenia mojego projektu natknąłem się na kolejny problem. Chce spowodować aby po naciśnięciu przycisku dokonało się przerwanie zewnętrzne w którym zmienną temp zwiększyło mi o 1. Przerwanie działa ale...
I teraz dwa przypadki:
1. Jak usunę warunek sprawdzania PIND2 to dodaje mi do zmiennej temp raz 1, a czasami 2 co jest dla mnie zjawiskiem niekorzystnym
2. Jak dodam warunek sprawdzający PIND2 to znowu muszę bardzo szybki nacisnąć dwa razy wtedy mi doda prawidłowo.
Przestawiałem INT0 na zmiane zbocza, reakcje na stan niski itd.. no i wsumie nic nie pomaga. Jak dodam w pętli głównej warunek i zwłoke czasową to chodzi prawidłowo, ale mi bardzo zależy aby to było w przerwaniu.
PD2 to pin przerwania INT0
Poniżej kod przerwania:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.