Étape 4: Interface clavier hexadécimal
Le clavier hexadécimal a 8 lignes de communication à savoir R1, R2, R3, R4, C1, C2, C3 et C4. R1 à R4 représente les quatre rangées et C1 à C4 les quatre colonnes. Quand un particulier touche la ligne correspondante et la colonne auxquelles sont rattachées les bornes de la clé est court-circuité. Pour exemple, si vous appuyez sur la touche 1 ligne R1 et la colonne C1 est court-circuité et ainsi de suite. Le programme identifie quelle touche est pressée par une méthode appelée colonne de balayage. Dans cette méthode, une ligne particulière est maintenue basse (les autres lignes sont conservées élevés) et les colonnes sont vérifiés pour basse. Si une colonne particulière se trouve faible, alors cela signifie que la touche branchée entre cette colonne et la rangée correspondante (la ligne qui est maintenue basse) est été enfoncée. Par exemple si ligne R1 est initialement maintenu bas colonne C1 se trouve faible lors de la numérisation, c'est-à-dire 1 touche.
Référence
http://www.circuitstoday.com/interfacing-hex-Keypad-to-8051