Hola a todos!Que tal?
A ver, estoy haciendo el control de un teclado y una pantalla mediante un microcontrolador para el proyecto de fin de carrera.
Os explico un poco como va, para que entendais mi duda.
Para empezar, pongo en pantalla un mensaje de inicio, que indica que el teclado se activa pulsando el asterisco (a la hora de simularlo, sería la línea rb4 del micro, ya que no viene el teclado en las opciones del simulador), y lo hace mediante la interrupción de cambio de estado en las líneas rb4...rb7.
Entonces el micro chequea todo el teclado, y solo cuando detecta que hemos pulsado la letra A, B, C o D (que en el simulador son rb4, rb5, rb6 y rb7 respectivamente), nos muestra un mensaje. Si pulsaramos el resto de las lineas no ocurriria nada.
Hasta ahí todo bien, yo elijo una opción, me muestra el mensaje, elijo una respuesta y me la muestra en pantalla también.
El problema es que necesito que cuando me haya mostrado el mensaje final de la opción que he elejido, deberia ir a la pantalla inicial otra vez, y esperar a que se volviera a pulsar el asterisco, siempre mediante interrupciones, ya que el microcontrolador también estará manejando un motor y no puede estar continuamente chequeando líneas. El programa yo lo tengo hecho, pero a la hora de simularlo me da un fallo que no soy capaz de solucionar.
Espero haberme explicado y que podais ayudarme. Os adjunto el programa.
Muchas gracias.
Un saludo, Elena