Chargement…
One active-low row is selected at a time; columns are active-low too.
Behavior
valid=1
key_code = row*4 + column
valid=0
clk, reset
columns_n
rows_n
key_code
valid