Duda get_ps2

Duda get_ps2

de Héctor Eduardo Garrido Alvarez -
Número de respuestas: 2

Buenas, me surgió una duda respecto a lo que se debería de ver en la placa cuando convierta el dato, lo correcto sería tomar el codigo del dato como un hexadecimal haciendo que al convertirlo lo que se vea en el display sea el segundo digito del scancode o lo correcto sería verlo como dos digitos BCD y mostrar en el display el scancode entero?

Saludos,

Héctor.

En respuesta a Héctor Eduardo Garrido Alvarez

Re: Duda get_ps2

de Julio Perez -
Vos querés verificar que la subrutina funciona correctamente. Para eso necesitas ver la palabra completa recibida.
Volvé a leer con atención la letra, porque además te piden que despliegues los valores recibidos con anterioridad:

"El programa de prueba debe ser un bucle infinito que invoque get_ps2 y despliegue en
los dos dígitos menos significativos del display 7 segmentos el último dato recibido. El bit de paridad
se desplegará en el punto decimal del dígito menos significativo del display. Además, el programa
debe 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. Igual que en el caso anterior se sugiere utilizar las subrutinas de conversión de
hexadecimal a 7 segmentos de la práctica 1. En los leds el dato se despliega sin convertir. En el caso
del penúltimo y antepenúltimo dato no se despliega el bit de paridad. Cada vez que get_ps2 retorna
porque se completa la recepción de un byte, el programa de prueba debe actualizar los tres valores
de forma que vuelvan a quedar el último, penúltimo y antepenúltimo dato recibido en los displays
indicados arriba."