Page 1 of 1

How to interface Keypad matrix 4x4, 16F876A

Posted: Tue Nov 20, 2018 10:17 am
by skquah
Hello, all
I am a flow code 6 user.. I just want to learn how to interface the Keypad matrix 4x4 to my project using chip 16F876A..
I have tried with using Keypad matrix 3x4 with the flow code 6 and it work pretty good with the flow code simulation, as well
as I have tested with the hardware board which is my self built, It is functioning well and satisfactory..

The Keypad 3x4 flow code I used was from this forum article.. Thank you to the writer of this article..
I could not find the icon of this keypad 4x4 .. Although I have seen the other Generic Hex keypad 4x4, support by Matrix
but this Hex keypad is not available in the E Bay internet selling..

Now, I would like to attach my flow code program and schematic circuit of keypad 3x4, it was done successful with 3 push 'on' switch to activate 'on' the keypad loop.. In this program we can 'key-in' any number from 0 to 9 with * clear ' and ' # set ' ..
The program is able to enter 3 digit which is 000 to 999.. The flow code and schematic is with LCD display..

My problem is how to replace these 3 push 'on' switch with Column 4 of matrix 4x4 keypad.. I have tried to used ASCII conversion
for Key A= 65, B= 66, C= 67, D= 68 but it fail to work.. So I am seeking help from this forum, I will appreciate that..
IMG_20181120_152731.jpg
IMG_20181120_152731.jpg (69.32 KiB) Viewed 6384 times
Keypad matrix 4x4, 16F876A.PNG
(19.22 KiB) Downloaded 2503 times
Keypad 4x4_Forum.fcfx
(23.07 KiB) Downloaded 339 times
Thank you.. skquah

Re: How to interface Keypad matrix 4x4, 16F876A

Posted: Wed Nov 21, 2018 1:50 pm
by skquah
Benj or can anyone offer some help ?? Thank you..

Re: How to interface Keypad matrix 4x4, 16F876A

Posted: Fri Nov 23, 2018 6:43 pm
by Benj
Hello,

I've swapped the 4x3 keypad for a 4x4 keypad in the project. Is this what you need or is there something bigger? I can see that you've lost the * and # inputs which seem to do specific things. Would you replace these with hex keys e.g. 10-15 or A-F?
Keypad 4x4_Forum.fcfx
(28.09 KiB) Downloaded 363 times

Re: How to interface Keypad matrix 4x4, 16F876A

Posted: Mon Nov 26, 2018 2:27 pm
by skquah
Hi, Benj and others
1) The Hex keypad 4x4 that you mention is not the option I am looking at.. Because like what you mention I have to loose
out the * and # key, which 4x3 keypad * is for to 'clear' the digits and '#' key is for to exit from keypad after enter the digits..

2) Also, the hex keypad 4x4 is hard to find in the internet market.. Whereas, the keypad 4x4 that I posted is US$ 1.00 per
piece and can be bought easily from E-bay..

3) So far, I have tried many ways of writing the flow code with the posted keypad 4x4 and at last I have a find a solution
to interface the column 4 with the keys that I illustrate ..

4) Overall, I have done with the keypad interfacing but I still have other part to complete on the flow code, which my intended
project is for 000 ~ 999 timer to drive a valve..

5) Once I have done with this project, probably I will share this simple flow code that I write using this Keypad 4x4 for the
learning interest..

6) Thank you, Benj and I appreciate your response..