Soy algo novato en este mundo, hasta ahora he trabajdo con los Pic's para hacer algunos circuitos destinados al aeromodelismo. Ahora estoy trabajando en un proyecto para una alarma domestica. Ya he aprendido a leer el teclado matricial y sacar en un display el numero de tecla que pulso y hacer sonar un buzzer al pulsar las teclas.
El teclado lo quiero para poder introducir un password para desconectar la alarma pero estoy algo liado.
Se me ocurre utilizar 4 variables que luego sumaria y compararia con el valor de la memoria que seria el valor válido para desconectar la alarma. Si la condición se cumple pondria a nivel bajo una salida del Pic.
El problema que encuentro es que cualquier combinación de esos digitos daria el mismo resultado de la suma por lo que no es seguro.
La solución, pero no se como hacerlo, seria ir validando cada una de las teclas que presiono y que solo se active el pin de salida con la secuencia correcta de esos cuatro dígitos.
¿Podriais darme alguna idea de como hacerlo para seguir investigando?
Estoy haciendo las pruebas con un 16F876A y con el Pic Simulator IDE.
Gracias de antemano.