I am looking for a way to take the simple output from a keypad matrix and convert it to decimal. Don't mean to be obvious but I'm not sure I can put it into words properly.
The keypad output is derived from:
| 1 2 3 - Row 1|
| 4 5 6 - Row 2|
| 7 8 9 - Row 3|
| * 0 # - Row 4|
|Col-1 Col-2 Col-3|
When the "2" button is pressed then Col-2 and Row-1 are "ON" so this would give me a binary output that might look like:
| 0 1 0 1 0 0 0|
|Col-1 Col-2 Col-3 Row-1 Row-2 Row-3 Row-4|
So what I want to do is take the output from, for example, a 3x4 keypad and activate one of 12 outputs depending on the specific key pressed.
I suspect the best approach is to use a BCD-to-Digital decoder, but since the keypad output is not really BCD then I'm at a loss of how to proceed.
I did this logic stuff - truth tables and circuit design - over 30 years ago (has it really been that long?) but since then my career has taken me in other directions.
I suspect this is an easy question for some of you out there. As they say, "Use It or Loose It," and I have definitely lost it.
Any thoughts would be greatly appreciated.
73 - Jiim/NT2F