Estoy intentando crear un circuito que use puertas lógicas para controlar una pantalla de siete segmentos.
Tengo un circuito con una salida BCD (A, B, C, D) y necesito convertirlo para que cuando se presione uno de los nueve botones, produzcan un número.
El circuito debe mostrar un 0 cuando no se presiona nada. Sin embargo, cuando los botones 1 a 9 están presionados, es necesario mostrar 7, 4, 8, 0, 5, 6, 8, 8, 9, respectivamente.
He producido tablas de verdad y k-maps, que parecen ser todas correctas. Pero, no parece estar funcionando en absoluto. Obtengo números aleatorios y un par de visualizaciones impares de elementos aleatorios en la pantalla (no números o letras).
Si alguien me puede orientar en la dirección correcta, o darme algún consejo, ¡se lo agradecería eternamente!