Odczytywanie stanu klawiatury przy pomocy mikrokontrolera nie jest niczym odkrywczym, lecz potrafi sprawić wiele problemów gdy mamy do dyspozycji za mało pinów I/O lub gdy mikrokontroler musi szybko wykonywać inne zadania. W tym projekcie zaprezentowano dwa podejścia do tego problemu: klasyczne, polegające na wykorzystaniu 4+4 pinów avr-a i oparte o specjalny układ scalony: MM74C922. Podłącza się go bezpośrednio do rzędów i kolumn klawiatury, a stan jego 4 linii wyjściowych odpowiada kodowi BCD wciśniętego klawisza. Poza wyjściem BCD układ posiada również pin IRQ, który może posłużyć do generowania przerwania przy każdym naciśnięciu klawisza. Zastosowanie tego scalaka pozwala znacznie uprościć obsługę klawiatury, co może okazać się pomocne szczególnie dla początkujących.
Źródło

Fajne? Ranking DIY