|
@@ -1,6 +1,6 @@
|
|
|
# Keypad Scanning
|
|
|
|
|
|
-There's a dozen ways to connect a keyboard to a microcontroller, and this paper attempts to enumerate many of them.
|
|
|
+There's a dozen ways to connect a keyboard to a microcontroller, and this paper attempts to enumerate many of them. [test link](#one-per-pin)
|
|
|
There are similar articles on the internet [[see below](#ext_ref)],
|
|
|
but this paper introduces some new techniques: [row-grounded](#3x4-plus-ground-[new-design]),
|
|
|
[row-grounded-with-diodes](#3x4diodes),
|
|
@@ -22,8 +22,8 @@ Sometimes, this is appropriate if the keypad is small or in an awkward location,
|
|
|
In this document, *n* refers to the number of keys that are in the keyboard. The letter *k* refers to a specific key
|
|
|
that is being pressed during an explanation.
|
|
|
|
|
|
-<a name="one_per_pin" />
|
|
|
-## One per Pin
|
|
|
+
|
|
|
+## <a name="one_per_pin" /> One per Pin
|
|
|
|
|
|
The simplest way to connect keys to a microcontroller is one key to one pin.
|
|
|
Connect the other side of the key to ground.
|