Hola a todos aqui mi pequeña duda
En clase tenemos que hacer un programa que detecte la fila y la columna de la tecla pulsada en un teclado matricial conectado al puerto B, para posteriormente mostrar esa fila y esa columna en dos displays de 7 segmentos cuyos siete segmentos tambien estan conectados al puerto B.
Una vez leidos la fila y columna de la tecla me dispongo a visualizarlos colocando todo el puerto B como salidas para poder sacar los valores correspondientes para los segmentos de los displays, pero aqui esta mi duda, como todo esto sucede muy rapido la tecla seguira pulsada por tanto si coincide que por el puerto B saco un valor que me coloca un cero en la fila y un uno en la columna (o viceversa) de la tecla que todavia sigue pulsada provocara un cortocircuito no?
He pensado en no visualizar hasta que el individuo no suelte la tecla pero nadie impide que se pulse la tecla justo en el momento en que el micro este sacando los valores de salida y pase lo mismo que antes.
Es correcto mi razonamiento?
Gracias