Dlaczego tak
Niepodłączone wejście CMOS „wisi” i zbiera zakłócenia, więc losowo odczytuje 0 i 1. Rezystor podciągający utrzymuje stan wysoki przy zwolnionym przycisku, a wciśnięty przycisk zwiera wejście do masy — stan niski. Bezpośrednie połączenie z zasilaniem sprawiłoby, że wciśnięcie przycisku zwiera zasilanie do masy. Wiele mikrokontrolerów ma rezystory podciągające włączane programowo.