求大神 STC15W4K61S4初学单片机机,启动看门狗后,要怎么关闭看门狗

已解决问题
在430单片机中,看门狗中的喂狗指令在一个程序中能多次使用吗?有没有成功的程序案例可以参考的?
提问时间: 08:04:57
浏览次数:3187
先搞明白看门狗是什么,再问问题。一般建议不使用看门狗的?再用的时候在打开,否则就复位的可以多次使用啊,定时器很多430,你在不用看门狗的时候把它关闭不就行了吗,你要必须用的话那就得及时清狗。
答案创立者
以企业身份回答&
快速解决你的电商难题
店铺优化排查提升2倍流量
擅长&nbsp 店铺优化
您可能有同感的问题12345678910
搜索配件:
&&价格区间:从
折扣价格¥26.00元
原价:¥38.00元 (6.8折)
最近30天销量:月销 7 笔
商品来源:
&购物咨询(商品客服):
由卖家 佳信微数码专营店 从 广东 深圳 发货
推荐服务商:&&&&&&&&&&
双氙商品详情
商品标签云
买过的人评价...
资料包下载地址:https://pan.baidu.com/s/1slhbn9z
IAP15W/IAP15W小型系统特点:
1.采用宏晶STC最新1T单片机STC15W4K58S4或IAP15W4K58S4,IAP15W4K58S4是仿真芯片,不需要仿真时,则直接作为STC15W4K56S4使用(默认发货为IAP15W4K58S4)。
程序兼容STC15系列的所有单片机,例如STC15F2K60S2系列。
2.采用LQFP48封装,可用46个I/O(比DIP40封装多8个I/O哦),支持4路串口UART,方便同时连接多个串口模块
3 . &所有I/O全部引出并按2.54mm间距布局,方便最小系统使用于万能板和面包板。
4.板载CH340G&USB转串口芯片,可实现单片机仿真调试、串口通信和程序下载。
5.使用普通安卓手机数据线即可实现程序下载或者供电。
6.板载5v稳压芯片,可以使用7v-12v输入给板子供电。
7 . &板载3.3v稳压芯片,可以输出3.3v电源。
8.显示屏接口可外接LCD12864 LCD1602 和TFT 1.44寸彩屏
9.板载可控制的 LED *1个&,按键*4个
10.最小系统尺寸为60*38mm,小巧精致,设计独特,构思精巧,各方面均以最实用出发。
11.提供丰富实用例程和学习资料,更提供视频教程与例程一一对应。
12.开发板采用贴片加工,质量有保证,外观更漂亮,精品不容错过。
13 . 内核支持3.3v / 5v 可选,方便连接其他的不同电平逻辑的外设
IAP15W4K58S4(STC竞赛指定型号),该型号单片机包含了4K RAM、58K ROM、4路高速串口、USB下载程序、支持DC2.5~5.5V宽电压、6路PWM等特性(详见官方资料)。
STC15W4K系列单片机介绍:
v&&大容量4096字节片内RAM数据存储器。
v&&高速:1个时钟/机器周期,增强型8051内核,速度比传统8051快7~12倍。速度也比STC早期的1T系列单片机(如STC12/11/10系列)的速度快20%。
v&&宽电压:2.5~5.5V。
v&&低功耗设计:低速模式、空闲模式、掉电模式(可由外部中断或内部掉电唤醒定时器唤醒)。
v&&不需要外部复位的单片机,ISP编程时16级复位门槛电压可选,内置高可靠复位电路。
v&&不需要外部晶振的单片机,ISP编程时内部时钟从5MHz~35MHz可设内部高精度R/C时钟(&0.3%),相当于普通8051:60~420MHz。
v&&16/32/40/48/56/61K字节片内Flash程序存储器,擦写次数10万次以上。
v&&大容量片内EEPROM功能,擦写次数10万次以上。
v&&ISP/IAP,在系统可编程/在应用可编程,无需编程器/仿真器。
v&&高速ADC,8通道10位,速度可达到30万次/秒,8路PWM还可当8路D/A使用。
v&&比较器,可当1路ADC使用,并可作掉电检测,支持外部管脚CMP+与外部管脚CMP-进行比较,可产生中断,也支持外部管脚+与内部参考电压进行比较。
v&&6通道15位专门的高精度PWM(带死区控制),加上2路CCP,可用来再实现D/A。
v&&共7个定时器/计数器,其中5个16位可重装定时器/计数器。
v&&可编程时钟输出功能(对内部系统时钟或外部管脚的时钟输入进行时钟分频输出)。
v&&超高速四串口/UART,四个完全独立的高速异步串行通信口,分时切换可当成9组串口使用。
v&&SPI高速同步串行通信口。
v&&硬件看门狗(WDT)。
v&&先进行指令集结构,兼容普通8051指令集,有硬件乘法/除法指令。
v&&通用I/O口,复位后为:准双向/弱上拉,可设置为四种模式:准双向/弱上拉、强推挽/强上拉、仅作为输出/高阻、开漏,每个I/O驱动能力可达到20mA,但整个芯片不要超过20mA。
v&ISP软件中提供波特率计算器、定时器计算器、软件延时计算器和大量范例程序,大大提供您的开发效率&。
卖家:小良刘
来自:福建 福州
最近30天销量:3件
相关内容:&
卖家:mjkxxn
来自:陕西 西安
最近30天销量:1件
相关内容:&
卖家:佳信微数码专营店
来自:广东 深圳
最近30天销量:101件
相关内容:&
¥22.00(9.5折)
卖家:小良刘
来自:福建 福州
最近30天销量:12件
相关内容:&
卖家:合肥飞宇单片机
来自:安徽 合肥
最近30天销量:20件
相关内容:&
卖家:野火_包罗万象
来自:广东 东莞
最近30天销量:234件
相关内容:&
¥378.00(4.4折)
卖家:陈礼泉
来自:山东 济南
最近30天销量:0件
相关内容:&
卖家:佳信微数码专营店
来自:广东 深圳
最近30天销量:3件
相关内容:&
¥78.00(9.6折)
卖家:合肥飞宇单片机
来自:安徽 合肥
最近30天销量:8件
相关内容:&
卖家:佳信微数码专营店
来自:广东 深圳
最近30天销量:14件
相关内容:&
卖家:liu5310683
来自:广东 深圳
最近30天销量:0件
相关内容:&
卖家:佳信微数码专营店
来自:广东 深圳
最近30天销量:0件
相关内容:&
您或许还喜欢
15.00&&&&(无折)
0.70&&&&(7.8折)
19.90&&&&(8折)
7.40&&&&(7.6折)
11.30&&&&(9折)
1.78&&&&(9.9折)
55.00&&&&(6折)
65.00&&&&(4.5折)
请留下你对双氙的意见或建议,感谢!
(如果有个人或商家的相关问题需要解决或者投诉,请致电400-000-5668)
联系电话/微信/QQ:
支持中英文(Support in both Chinese and English)
感谢您的反馈,我们会努力做得更好!关于STC系列单片机的WatchDog使用心得_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
关于STC系列单片机的WatchDog使用心得
&&此文章是个人的学习总结,不保证完全正确,仅供参考!
阅读已结束,下载本文需要
定制HR最喜欢的简历
你可能喜欢21ic官方微信-->
关于STC的看门狗
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
用的是STC12C5A60AD,以前的是小程序没用到看门狗,现在开始用到
程序格式大概如下:
& && && && && && && && && && &&&//&&A
& &&&init_delay();& && && &//& &初始化中灯闪几下,时间大于狗的时间
& & ........
& & WDT =& && && &//&&B
& &while(1)
& & work_delay();
& & WDT =& && &&&// C
我对看门狗的理解是:初始化后从B点开始计时,到达C点后喂狗,然后再循环下一次的,若没到规定的时间喂狗则CPU复位,然后初始化再从B点开始计时。但我发现复位时看门狗就在计时,相当于在A点的时候就在计时,然后就一直在初始化那复位复位的。最后我把初始化时间改小了在看门狗的时间之内,才可以正常运行。
我想问的是:是我的理解有错误还是这个STC有什么特别之处?
满意回复+10
一旦启动看门狗,就要断电才能关闭,否则狗有何用?
有的MCU是下在哎成素时就选择,永远起作用。。。
你在下载的时候选是复位重置看门狗就可以了
这个你可以看手册中的看门狗是否是MCU直接硬件启动的。
资深工程师, 积分 12402, 距离下一级还需 7598 积分
资深工程师, 积分 12402, 距离下一级还需 7598 积分
资深工程师, 积分 12402, 距离下一级还需 7598 积分
资深工程师, 积分 12402, 距离下一级还需 7598 积分
一旦启动看门狗,就要断电才能关闭,否则狗有何用?
有的MCU是下在哎成素时就选择,永远起作用。。。
这个你可以看手册中的看门狗是否是MCU直接硬件启动的。
资深技术员, 积分 436, 距离下一级还需 64 积分
资深技术员, 积分 436, 距离下一级还需 64 积分
资深技术员, 积分 436, 距离下一级还需 64 积分
资深技术员, 积分 436, 距离下一级还需 64 积分
你在下载的时候选是复位重置看门狗就可以了
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
高级技术员, 积分 754, 距离下一级还需 246 积分
问题貌似没有说清楚,启动的时候是正常的,正常工作也是正常的,一旦work_delay函数出现问题后引起复位才会出现上面的那个问题。
& &看门狗是软件启动的。
& &以前好像看过一个贴说STC的看门狗软件关不了的,看来是和coody兄说的一样,只有断电才能关闭,系统复位也拿它没办法。
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
助理工程师, 积分 1162, 距离下一级还需 838 积分
?看门狗是什么东西我都没清楚,不过我貌似从来没有用过看门狗模块呢!
中级技术员, 积分 273, 距离下一级还需 27 积分
中级技术员, 积分 273, 距离下一级还需 27 积分
中级技术员, 积分 273, 距离下一级还需 27 积分
中级技术员, 积分 273, 距离下一级还需 27 积分
助理工程师, 积分 1114, 距离下一级还需 886 积分
助理工程师, 积分 1114, 距离下一级还需 886 积分
助理工程师, 积分 1114, 距离下一级还需 886 积分
助理工程师, 积分 1114, 距离下一级还需 886 积分
学习力,,谢谢
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
看门狗是不是单独独立运行的?对CPU执行指令没有任何影响把?初学者,请多多指教
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
烧程序时,如果选择上电复位时由硬件自动启动看门狗的话,是不是除了断电,它就永不停止了?
kardoche 发表于
烧程序时,如果选择上电复位时由硬件自动启动看门狗的话,是不是除了断电,它就永不停止了? ...
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
谢谢,大侠能帮我解决一下问题吗? http://bbs.21ic.com/icview--1.html
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
初级技术员, 积分 76, 距离下一级还需 24 积分
ningling_21 发表于
谢谢,大侠能帮我解决一下问题吗? http://bbs.21ic.com/icview--1.html
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
中级技术员, 积分 258, 距离下一级还需 42 积分
软件里面有设置启动看门狗,下载程序时还需要选择上电复位启动看门狗吗?
扫描二维码,随时随地手机跟帖
时间类勋章
甘甜之泉水
发帖类勋章
精英会员奖章
等级类勋章
奔腾之江水
发帖类勋章
技术领袖奖章
人才类勋章
时间类勋章
终身成就奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
时间类勋章
技术奇才奖章
人才类勋章
社区建设奖章
等级类勋章
欢快之小溪
发帖类勋章
技术高手奖章
人才类勋章
技术新星奖章
人才类勋章
时间类勋章
核心会员奖章
等级类勋章
时间类勋章
您需要登录后才可以回帖
热门推荐 /6求大神 stc15单片机 看门狗 复位时 怎么跳到程序跑偏的位置_百度知道
求大神 stc15单片机 看门狗 复位时 怎么跳到程序跑偏的位置
求大神,以下是看门狗的一些简单程序,我的问题是看门狗复位时怎么跳到while(1)循环中去,不要去点亮LED1了;#include&STCIAP15W4K58S4.H&sfrIAP_CONTR=0xC7;//EEPROM控制...
求大神,以下是看门狗的一些简单程序,我的问题是 看门狗 复位时 怎么跳到while(1)循环中去,不要去点亮LED1了;#include &STCIAP15W4K58S4.H& sfr IAP_CONTR
// EEPROM控制寄存器
sfr WDT_CONTR
// 看门狗控制寄存器void delay1(unsigned int t)
//T=t*2+5 us{ unsigned int
for (i=t;i&0;i--)
for(j=497;j&0;j--);
} void main (){
WDT_CONTR=0x3c;
delay1(500);
delay1(500);
while(1) {
WDT_CONTR=0x3c;
delay1(1000); } }前面while(1){没有 WDT_CONTR=0x3c;这一句,就是while(1)循环不去喂狗}
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
bdcq10知道合伙人
采纳数:549
获赞数:941
看门狗复位就跟按复位按钮一样,程序重头运行,你控制不了的。要实现你的目标,只能防止看门狗不运行,即程序不死机。或者也有其他的技巧,如第一次运行设置一个标志存储于EEPROM中,下次启动读取该标志表明是第二次或看门狗复位引起就忽略LED点亮指令。
谢谢你,追问下,看门狗 IDLE_WDT是起什么作用的还有END_WDT这一位是看门狗启动位,那我启动了之后想关掉看门狗要怎么弄
看下STC的文档吧,很清楚的。你要关掉相反操作就行了。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 c51单片机程序100例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信