Gast
#23805
Jo Hallo
Ich würd gern mein Controller am Ende des Programms in Sleep-Modus
setzen und ihn mit dem Watchdog-Timer der nicht vom Sleep-Modus
beeinflußt wird wieder aufwecken. Wenn der Sleep-Modus gesetzt ist tut
der Watchdog nach ablauf seiner Zeit ein Wake-Up durchführen.
Wie muss ich denn das konfigurieren, hab hier mal ein kleiner Quelltext
der beim simulieren mit MPLAB aber nicht gefuntzt hat. Weiß aber auch
nicht ob man den Watchdog mit dem
MPLAB Sim simulieren kann. Würd mich freuen wenn jemand mir ein kleiner
Quelltext postet wie man Watchdog + Sleep richtig ins Programm einbaut.
#include <16f872.H>
#fuses HS,WDT,NOPROTECT //Watchdog einbinden WDT
main()
{
setup_wdt(WDT_18MS); //Watchdog 18ms stellen
while(1) //Dauerschleife
{
*
* //*Programm
*
restart_wdt(); //Watchdog starten
sleep(); //Sleepmodus aktivieren
}
}