Amigos, a ver si opino un poco.
Usar un 555 para hacer un retardo de 2horas con un pic??? No les parece redundar? Más de lo mismo?
Al que me haga un retardo de 2.00000000000000 horas justas con un 555, estable en temperatura y tensión a lo largo del tiempo.... le doy 1 millón de dolares jajaja.
Estamos en la misma muchachos, para que usar un timer para otro timer para otro timer... está todo en el PIC!! A dejar de gastar plata. Los microcontroladores han hecho que los 555 sean OBSOLETOS cuando hay un microcontrolador presente...Luego es todo cuestion de ingenio y capacidad para programar.
Como?? Simplemente usando cualquier timer que elijan y usando contadores extras.
Si tienen preocupación por el CLOCK o el "desgaste" del pic... les digo que tengo equipos andando hace años a 20Mhz y aún no se desgasta el PIC... a no ponerse locos. Por ahi salen articulos de esto o aquello que no tienen mayor sentido práctico, solo sirven para divagar o para comparar empresas de microcontroladores, una dice "mis microcontroladores duran 100.000 horas" y la otra dice "los mios duran 200.000 horas".... acaso no es suficiente tiempo para que ya queden obsoltos antes que ocurra??? Aún tengo mi viejita 486 andando... y eso que es viejita eh?
Si estan preocupados por el consumo o por el "desgaste" del pic, entonces se puede o bien utilizar un clock mas chico (32 Khz por ejemplo) el cual sería suficiente si solo se quiere mover un motor paso a paso lentamente ya que a un motor paso a paso tampoco se le puede mandar los pulsos muy rápido porque las constantes físicas del mismo impiden que acepte muchos pasos por segundo!! Entonces uno se la pasa a retardos....
La otra opción es usar el SLEEP con el timer. Como seria esto?
No recuerdo ese pic, pero habria que ver que timer hace levantarlo de un sleep entonces
1) enciendo la interrupcion y configuro el timer
2) Reseteo el contador del timer
3) Encender Timer
4) Mandar al PIC a dormir con SLEEP
5) El evento despierta al PIC y va a la rutina de interrupcion
6) Incrementar contadores auxiliares al timer
7) Llegue a la cuenta de 2 horas?? NO? vuelvo a 2) si voy a 8
Mover el motor en la otra dirección.