Hi All, I have recently seen a PCB that uses a GAL16V8 to control a 4x7 keyboard matrix. The company that made the PCB no longer exist and the GAL is dead! It appears to me that the terminals 17-19 are used to address the row and then read back the column. I have no schematic for this PCB but this is how its been reversed engineered. Row 0-4 are on pins 13-16 Col 0-6 are on pins 2-8 Write pin 1 Read pin 9 D0-D2 are on pins 17-19 Keypad Interupt Pin 12 I have only ever used a PLD to do simple addressing and never used the pins to be bi-directional. Can anyone help in showing me how this can be achieved?
Many thanks