ciao a tutti, sono tornato

ed ho nuovi quesiti da porvi
ho creato anche il circuito qando mi sono accorto che effettivamente collegare ogni pulsante su un solo pin è comodo solamente quando si hanno 2-3 pulsanti, non molti insomma
allora mi sono messo a sgooglare e ho scoperto che con 8 pin si può creare una tastiera 4x4 a matrice.
ora il problema: sono riuscito a trovare file solo in ASM, e io non ne sono pratico e includerlo nel programma che ho già immagino sia difficoltoso.
qualcuno di voi non potrebbe aiutarmi a creare una funzione in C apposita?
i pin, come saprete voi veterani

, sono collegati 4 per le colonne e 4 per le righe, per il controllo si mettono 4 porte come uscite e 4 come entrate e si conntrollano le entrate e si comprende a quale pin della colonna corrisponde.
detto nella teoria è facile, ma nella pratica?
grazie a tutti in anticipo
lol21