极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11837|回复: 3

arduino mega 2560能不能用看门狗

[复制链接]
发表于 2014-9-23 11:51:57 | 显示全部楼层 |阅读模式
我用同一个程序在Uno上看门狗能重启,在mega 2560 上就不能,但是我查了AVR的看门狗库资料上面说atmega2560的芯片能用看门狗的功能。谁知道怎么回事,或者
  1. #include <avr/wdt.h>
  2. void setup()
  3. {
  4.   pinMode(13, OUTPUT);
  5.   wdt_enable(WDTO_1S); //开启看门狗,并设置溢出时间为4秒
  6. }

  7. void loop()
  8. {
  9.   digitalWrite(13, HIGH);
  10.   delay(500);
  11.   wdt_reset();
  12.     delay(500);
  13.   digitalWrite(13, LOW);
  14.     wdt_reset();
  15.     delay(500);
  16.     wdt_reset();
  17.     delay(500);
  18.     wdt_reset();
  19.     delay(500);
  20.     wdt_reset();
  21.     delay(500);
  22.     wdt_reset();
  23.     delay(500);
  24.     wdt_reset();
  25.   while(1)
  26.   {}
  27. }
复制代码
有谁在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
2560可以用看门狗~~~bootloader不要太老就ok

你的意思是重新烧录一个引导程序,还是说引导程序不太老就能直接用看门狗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 22:33 , Processed in 0.040334 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表