TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: umalrovi en 28 de Agosto de 2006, 03:59:12
-
Me gustaría saber si hay algún comando en C donde pueda ejecutar un reset mi programa. Ahora mismo lo que hago para producir un reset es temporizar un tiempo superior para que el perro guardían salte.
ASIASSSS
-
¿Y porqué no te gusta la solución del perro guardián?, al fin y al cabo está para eso.
De todas formas, aquí dieron otra solución a tu pregunta:
http://www.todopic.com.ar/foros/index.php?topic=5633.0
-
Desconozco si en C hay algun comando pensado para hacer reset, pero una solucion puede ser conectar un pin I/O a la pata de MCLR del pic, de forma que cuando tu le mandes un cero por el pin I/O reseteas la máquina. La solución es una guarrada jajajaja pero mira hijo, la cuestion es dar ideas.
Atentamente
Deimos
http://astroelectronica.iespana.es/
-
Me gustaría saber si hay algún comando en C donde pueda ejecutar un reset mi programa. Ahora mismo lo que hago para producir un reset es temporizar un tiempo superior para que el perro guardían salte.
ASIASSSS
Si usas los PIC18, la instrucción es del hardware directamente.
Se llama RESET. En C la llamas con Reset()
En los pic16, si no estás en ninguna subrutina, puedes hacer un reset lógico haciendo un "return" con el stack vacío, es decir, sin estar en ninguna subrutina.
Saludos
-
Ok perfecto, me alegro por vuestras respuestas. al final dejo lo que tenía.
:-))) :-/