毛驴 发表于 2014-9-23 11:51:57

arduino mega 2560能不能用看门狗

我用同一个程序在Uno上看门狗能重启,在mega 2560 上就不能,但是我查了AVR的看门狗库资料上面说atmega2560的芯片能用看门狗的功能。谁知道怎么回事,或者#include <avr/wdt.h>
void setup()
{
pinMode(13, OUTPUT);
wdt_enable(WDTO_1S); //开启看门狗,并设置溢出时间为4秒
}

void loop()
{
digitalWrite(13, HIGH);
delay(500);
wdt_reset();
    delay(500);
digitalWrite(13, LOW);
    wdt_reset();
    delay(500);
    wdt_reset();
    delay(500);
    wdt_reset();
    delay(500);
    wdt_reset();
    delay(500);
    wdt_reset();
    delay(500);
    wdt_reset();
while(1)
{}
}有谁在arduino mega2560上成功用了看门狗的给我看一下程序。

毛驴 发表于 2014-9-23 11:53:24

板子上的表现就是LED灯亮了1秒,熄灭3秒后就一直亮着不熄灭。

弘毅 发表于 2014-9-23 17:25:03

2560可以用看门狗~~~bootloader不要太老就ok

毛驴 发表于 2014-9-25 09:37:26

弘毅 发表于 2014-9-23 17:25 static/image/common/back.gif
2560可以用看门狗~~~bootloader不要太老就ok

你的意思是重新烧录一个引导程序,还是说引导程序不太老就能直接用看门狗
页: [1]
查看完整版本: arduino mega 2560能不能用看门狗