
esse é o controlador de teclado matricial discreto... vc pode interfacea-lo no arduino ou em qualquer MCU facilmente... com ele é possível por exemplo...controlar muitas teclas usando apenas um uC pequeno como um PIC16F628, um 89S2051...qualquer outro q aceite entrada paralela... da até pra fazer um teclado serial...
o 74LS245 só libera os bits na saida quando uma tecla é pressionada, ele fica no tri-state quando não há nenhuma tecla pressionada. ao apertar uma tecla a varredura parará na sua coluna correspondente travando assim o contador 74LS161, e a combinação gerada por essa "pausa" vai ao bus de dados junto com o bit da linha q corresponde tbm a essa tecla, isso ocorre pq quando o pino q habilita o congelamento da contagem vai a 0, o pino q permite a passagem de dados no 245 tbm vai a 0... liberando os bits na saída. pode-se apertar mais de uma tecla da mesma linha q ela tbm será lida.