|
本帖最后由 xxfx1118 于 2013-10-18 13:04 编辑
用最新的IDE 1.5.4
重新烧写mega2560的bootloader
烧写完之后 用usb直接编译下载 已经可以支持avr的这个wdt.h了
要用看门狗不用再像之前那样非得用ISP下载程序了
[mw_shl_code=c,true]/*------ 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(); //喂狗操作,使看门狗定时器复位
}[/mw_shl_code]
参考:在Arduino中使用看门狗定时器
http://www.arduino.cn/forum.php? ... =2638&fromuid=10184
(出处: arduino中文社区)
|
|