Hola, qué tal?
Ando queriendo hacer una alarma, con un 16F887. El tema es que no definí bien cómo leer los sensores para que se me active la alarma.
Qué método me recomiendan? Primero pensé en preguntar el estado de los pines cada cierto tiempo, pero después me di cuenta de que eso podría no ser lo más efectivo, primero porque estaría preguntando todo el tiempo, segundo porque me puedo perder algun cambio de estado que ocurra en un tiempo intermedio y se haya vuelto al estado anterior sin que yo lo lea.
Entonces decidí ir por las interrupciones. La del RB0, y las del RB4-7. El tema es que me quedo corto de entradas. Yo quisiera usar muchas zonas, muchos pir, detectores de humo, humedad, etc. Necesitaría leer unos 10-15 valores. Todos digitales.
El tema es que no se me ocurre qué "artilugio" hacer para lograr que cada cambio en los sensores me genere una interrupción, y a la vez poder ver cuál es el sensor que se activó..
Eso es, gracias.