Red de conocimiento informático - Conocimiento sistemático - Resolver un problema de programación de microcontroladores

Resolver un problema de programación de microcontroladores

4 botones K0~K3 están conectados a P1.0~P1.3,

8 luces D1~D8 están conectadas a P0.0~P0.7,

Cuando K0 presiona el botón, las luces correspondientes P0.0~P0.3 de D1-D4 se encienden (el nivel alto se enciende).

Cuando K1 presiona el botón, las luces P0.4~P0.7 correspondientes a D5-D8 se encienden (el nivel alto se enciende). ¿Qué lámpara es la lámpara correspondiente?

Cuando K2 presiona el botón, las luces P0.0~P0.7 correspondientes a D1-D8 se encienden (el nivel alto se enciende). ¿Qué lámpara es la lámpara correspondiente?

Cuando K3 presiona el botón, las luces en el intervalo de polos D1-D8 se encenderán (el nivel alto se enciende).

¿Qué lámpara es la lámpara correspondiente?

¿Puedes decir simplemente que no es bueno?

Por ejemplo:

Cuando K0 presiona el botón, D1 se ilumina

Cuando K1 presiona el botón, D8 se ilumina

K2 presiona el botón Cuando K3 presiona el botón, D3 se ilumina

Cuando K3 presiona el botón, D1 D3 D5 D7 se ilumina