Consultas leer un digito (teclado)

Consultas leer un digito (teclado)

de Joaquin Perez Sasson -
Número de respuestas: 2

Buenas,

1- En la parte de leer un dígito, ¿se espera que los valores sean mostrados de igual forma que en la subrutina get_ps2? Es decir, ¿se debe desplegar en los dos dígitos menos significativos del display 7 segmentos el último dato recibido; mostrar en los dos dígitos más significativos el penúltimo dato y en los 8 leds (LEDG[7:0]) el antepenúltimo dato?

Por ejemplo, si se oprime el número 5 y luego el 3, la salida luego de apretar el 3 se correspondería solo con un 3 en el disp[0] y un 0 en el disp[1] (con el resto de los displays apagados), o habría que imprimir el 5 en el disp[2] y un cero en el disp[3] (correspondientes al penúltimo dato)? 

2- Del mismo modo que en el ejemplo anterior, al oprimir un 3, se debe mostrar solamente un 3 en el disp[0] o la salida sería un 0 en el disp[1] y el 3 en el disp[0]?

----

Resumiendo, si se aprieta el 5 y luego el 3, ¿cuál de las siguientes salidas es la esperada?:

disp[3] / disp[2] / disp[1] / disp[0]

A) X / X / 0 / 3

B) 0 / 5 /0 / 3

C) X / X / X / 3

donde la X se corresponde con un display apagado.


Espero haber sido claro, 

desde ya muchas gracias
 

En respuesta a Joaquin Perez Sasson

Re: Consultas leer un digito (teclado)

de Julio Perez -

Joaquín:

yo diría que la opción B)

La letra dice: " se pide modificar el programa principal anterior para que muestre en el display la tecla recibida solamente si ésta corresponde a un dígito decimal. Además, en el display se debe mostrar el valor de la tecla oprimida y no su scan code".

Te dicen que tomes como punto de partida el programa de prueba de la parte anterior, cambiando solamente lo que te dicen ahí.

De cualquier manera, lo importante es que el programa de prueba te permita probar que la subrutina que diseñaste se comporta correctamente en los distintos casos.

Saludos,

julio