Professional Documents
Culture Documents
Indicaciones generales
Tarea 2 para la casa. Horario de Laboratorio: 0523. Horario de clase asociado: 0521
El informe debe ser publicado en el Campus Virtual PUCP, en la carpeta Laboratorio\Informesy
Programaspublicadosporalumnos\H0523\TC2\
Informes idénticos tendrán nota: CERO.
Plazo de máximo de entrega Martes 18 de Septiembre del 2018, hasta las 14:00 horas.
Contenido del informe (en formato PDF):
o Carátula oficial (descargar del Campus Virtual PUCP)
o Enunciado del problema
o Diagrama de flujo
o Código en lenguaje C, ordenado y documentado
Se debe publicar un archivo comprimido (.zip) que contenga la solución (archivo.c) y el informe (.pdf).
El nombre de cada archivo debe seguir el siguiente formato: <ApPaterno><InicialApMaterno>_TC2
Por ejemplo: PrattL_TC2.zip. El archivo comprimido debe contener: PrattL.c y
PrattL_TC2.pdf.
CUESTIONARIO:
Desarrollar un programa en lenguaje C para el módulo Tiva Launchpad TM4C123G que use los
pulsadores del módulo (SW1 y SW2) de un juego de memoria que consistirá en mostrar
aleatoriamente un color y deba presionarse cierta cantidad de veces el SW1 asociado a dicho
color. El programa deberá cumplir los siguientes requerimientos:
- El juego consistirá como máximo en cuatro niveles. Luego de iniciar el juego, se entrará al
primer nivel, si se pasa exitosamente el primer nivel se pasará al segundo y así
sucesivamente.
Ejemplo 1.- Si en el primer nivel se presenta el color azul debe presionarse tres veces el
SW1 y luego presionar el SW2 para indicar el fin. Si se presionase el SW1 una cantidad
distinta de tres, el juego encenderá el led D1 de color rojo por aproximadamente 2
segundos indicando que se falló, caso contrario, se encenderá de color verde indicando
que el número de veces presionadas de SW1 es el correcto.
Ejemplo 2.- Si en el segundo nivel se presenta el parpadeo del color amarillo seguido del
parpadeo del color magenta, se debe presionar una vez el SW1 seguido del SW2 para
luego presionar dos veces el SW1 y luego el SW2 para pasar al tercer nivel, caso contrario,
se encenderá el led rojo.
Recomendación:
- Para el tiempo encendido utilizar un contador de 800000 en su retardo.
- Seguir los ejemplos de la Guía N°2 de Laboratorio.