毛驴 发表于 2014-9-25 10:22:32

关于mega 2560使用看门狗,我在七月的时候还能用,现在就不能用了。

我使用的是mega2560下载量一个网上的程序,是使我的板子不停地重启,直接下程序下不了,现在我用同一块板子,下了同一个程序,好像就不能重启,13号引脚接的LED灯在闪了4秒后就一直亮着,我把13号引脚换成12号,就变成闪了4秒后一直不亮。/*------ avr看门狗测试 -----*/

#include <avr/wdt.h>
void setup()
{
   pinMode(13,OUTPUT);
   wdt_enable(WDTO_4S); //开启看门狗,并设置溢出时间为4秒
   digitalWrite(13,HIGH);
   delay(100);
   digitalWrite(13,LOW);
   delay(100);
   digitalWrite(13,HIGH);
   delay(100);
   digitalWrite(13,LOW);
   delay(100);
}

void loop()
{
   digitalWrite(13,HIGH);
   delay(600);
   digitalWrite(13,LOW);
   delay(600);
   //wdt_reset(); //喂狗操作,使看门狗定时器复位
}

bg1lsy 发表于 2014-9-25 11:38:42

你把喂狗的语句注释掉了,是会不停的重启的

毛驴 发表于 2014-9-26 10:17:54

关键是重启不起来,LED灯一直亮着,没有闪烁
页: [1]
查看完整版本: 关于mega 2560使用看门狗,我在七月的时候还能用,现在就不能用了。