strikexp pisze:To wynika pewnie z tego że każdy sygnał jest interpretowany jako wciśnięcie przycisku. A w praktyce tak nie jest, drgania itp powodują że jedno wciśniecie przycisku może wygenerować kilka sygnałów.
Dodam jakieś opóźnienie 0,5s po wciśnięciu każdego przycisku. To powinno rozwiązać ten problem kosztem szybkości klawiatury.
Ja pewnie miałem lepsze przyciski to lepiej odskakiwały i nie generowały wielu sygnałów przy wciskaniu.
Daj za przyciskiem kondensator 10nf i juz po efekcie bounce. Jeśli masz zamiar robić to programowo to 20-30 ns wystarczy. Ogólnie to są fajne biblioteki do obsługi przycisków. Z opcją rozpoznawania czy przycisk jest wciśnięty przez określony czas.