极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9838|回复: 2

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

[复制链接]
发表于 2014-9-25 10:22:32 | 显示全部楼层 |阅读模式
我使用的是mega2560下载量一个网上的程序,是使我的板子不停地重启,直接下程序下不了,现在我用同一块板子,下了同一个程序,好像就不能重启,13号引脚接的LED灯在闪了4秒后就一直亮着,我把13号引脚换成12号,就变成闪了4秒后一直不亮。
  1. /*------ avr看门狗测试 -----*/
  2.   
  3. #include <avr/wdt.h>
  4. void setup()
  5. {
  6.    pinMode(13,OUTPUT);
  7.    wdt_enable(WDTO_4S); //开启看门狗,并设置溢出时间为4秒
  8.    digitalWrite(13,HIGH);
  9.    delay(100);
  10.    digitalWrite(13,LOW);
  11.    delay(100);
  12.    digitalWrite(13,HIGH);
  13.    delay(100);
  14.    digitalWrite(13,LOW);
  15.    delay(100);
  16. }
  17.   
  18. void loop()
  19. {
  20.    digitalWrite(13,HIGH);
  21.    delay(600);
  22.    digitalWrite(13,LOW);
  23.    delay(600);
  24.    //wdt_reset(); //喂狗操作,使看门狗定时器复位
  25. }
复制代码
回复

使用道具 举报

发表于 2014-9-25 11:38:42 | 显示全部楼层
你把喂狗的语句注释掉了,是会不停的重启的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-26 10:17:54 | 显示全部楼层
关键是重启不起来,LED灯一直亮着,没有闪烁
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 23:55 , Processed in 0.050678 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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