完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
代码如下:
#include const int ledpin=12; //led灯输出 void setup(){ Serial.begin(9600); //指示灯输出 pinMode(ledpin,OUTPUT); digitalWrite(ledpin,HIGH); //开启看门狗,设置溢出时间1S 2S 4S 8S 15MS 30MS 60MS 120MS 250MS 500MS wdt_enable(WDTO_8S); } void loop() { //看门狗测试例子 digitalWrite(ledpin,HIGH); delay(1000); digitalWrite(ledpin,LOW); delay(1000); wdt_reset();//喂狗操作,使看门狗定时器复位 } 实验结果:LED灯开、关间隔1秒,没有看到等待8秒的看门狗现象 谁能给我支持,苦思冥想都没明白是怎么回事 |
|
相关推荐
2个回答
|
|
发你一段看门狗例程!
#include #define TIMEOUT WDTO_8S // predefine time, refer avr/wdt.h const int ledPin = 13; // the number of the LED pin void setup(){ // disable the watchdog //wdt_disable(); pinMode(ledPin,OUTPUT); // LED light once after start or if timeout digitalWrite(ledPin,HIGH); delay(1000); // enable the watchdog wdt_enable(TIMEOUT); } void loop(){ // process runing digitalWrite(ledPin,LOW); delay(9000); //if timeout trig the reset //feed dog wdt_reset(); } Arduino UNO R3 + IDE Arduino-1.0.6 / 1.5.8 测试通过,仔细对比一下你就明白了! |
|
|
|
看门狗复位时间太长了,每次主循环及时刷新了看门狗的定时器,肯定看不到单片机复位的现象。把看门狗复位时间设置小于2s或者把主循环的延时时间超过8s,就能看到复位现象,不知道还有没有帮助了。。。
|
|
|
|
只有小组成员才能发言,加入小组>>
WIO Terminal +MCP2515 实现车辆OBD的速度监控
10415 浏览 0 评论
60659 浏览 77 评论
5996 浏览 3 评论
一块扩展板完成Arduino的10类37项实验(代码+图形+仿真)
36885 浏览 219 评论
10057 浏览 0 评论
528浏览 1评论
请教:esp32中用u8g2显示shtc3传感器数据到i2c液晶屏,显示不稳定的问题
1305浏览 1评论
1445浏览 1评论
649浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:45 , Processed in 0.598783 second(s), Total 101, Slave 84 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号