Odstranění zákmitů tlačitek

Tak Ti jednu teorii sem nahrnu:
Nezmáčnuté tlačítko nemůže mít zákmity, takže bude mít spolehlivou např. log.1 (při pull up do +Ucc). Jestliže je zmačknuto, zákmity způsobí náhodné střídání 0 a 1. Pokud budeš číst stav tlačítek v pravidelných intervalech a provedeš mezi např. 20 po sobě jdoucími vzorky log. AND, získáš vyfiltrovaný stav tlačítek. V praxi postačí vzorkovat 100x/sek, a z 5 vzorků dělat AND.