Hola:
Me habías respondido desde ayer y no me había dado cuenta que ya pasó a la página 2.
En cuanto al INT, lo puedo poner, pero no hará efecto, ya que los tiempos son mediante
subrutinas y el PIC queda como esclavo, es decir, no puedes interrumpir una tarea ya comenzada hasta que esta se acabe. Sirve si usas un Timer 0 con interrupción, lo malo que no alcanza los 20 minutos de tiempo para ello, pero si en las subrutinas. Gracias por aportar ideas.
Por lo que se ve, ahora es esto:Pulsador 1 --> 5 minutos.
Pulsador 2 --> 10 minutos.
Pulsador 3 --> 20 minutos.
Reset --> Para detener los tiempos. Es como si fuera un STOP. En realidad resetea el PIC y lo pone en modo inicio, esperando que pulses un botón.
Motor DC 12V.
PIC16F84A 5V.
¿Qué tecnología te gusta o driver para controlarlo?
Con un transistor y resistencias o con un IC L293D.
Usted elige, antes de que empiece hacer el esquema y programarlo en asm. También haré adaptaciones a otros PIC como 16F627A, 16F628A, 16F648A y 16F88 por si en algún funturo te haga falta.
Un saludo.