STC89C52单片机入门-看门狗
整理:心伊月儿
时间:2025-06-03
阅读:10

为了防止“系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作”通常是引进看门狗,如果MCU/CPU 不在规定的时间内按要求访问看门狗,就认为MCU/CPU处于异常状态,看门狗就会强迫MCU/CPU复位,使系统重新从头开始按规律执行用户程序。使单片机系统可靠性设计变得更方便/简洁
操作方法
1
2
3
4
5
6
7
WDT_CONTR: 看门狗(Watch-Dog-Timer)控制寄存器

Symbol符号 Function功能

看门狗定时器预分频值,如下表所示

设置定时器为50MS

看门狗寄存器设置WDT_CONTR=0x37;
也就是00110111
256分频 9.1022 S

设置定时器中断函数(1次进入是50ms)
而看门狗溢出是9.1022秒
那么这里累加165次
就是8.250秒清零1次看门狗(时间需要留一定的余量)

如果你的程序中有外部中断,或者其他中断时
一般应该把看门狗清零的定时器的优先级设置为最高优先级
也就是在主程序main里,while(1)上写入IP=2; IPH=2;
这样T0就是最高优先级
同类经验分享
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 怎么做美人鱼手工制作11-26
- 小孩很不听话怎么办?11-17
- 汽车美容知识全攻略11-26
- 如何轻松地学习一门语言11-26
- 批量确认收货如何使用11-26
- 如何挽回失去的恋人11-26
站内热点
- 钉钉如何设置允许非好友查看我的企业认证信息?11-19
- 如何更好地处理婆媳矛盾11-19
- 萌妆的打造方法11-19
- 家具设计之客厅电视柜家具手绘举例11-17
- 怎么做美人鱼手工制作11-26
- 小孩很不听话怎么办?11-17
- 汽车美容知识全攻略11-26
- 如何轻松地学习一门语言11-26
- 批量确认收货如何使用11-26
- 如何挽回失去的恋人11-26
近期更新
- 乔木茶和灌木茶的区别06-03
- 玉米叶编织工艺品教程06-03
- 小丸子布偶的做法06-03
- 手工折纸——红苹果的折纸方法06-03
- 雾霾天气让人心情烦闷怎么办06-03
- 家具椅子怎么修图06-03
- 日常生活起居养生小技巧(四)06-03
- 如何美化作文标题06-03
- 进门就是客厅该怎样设计?06-03
- 小个子拖地裤怎么搭配06-03
- 怎么让父母在家放心06-03
- 手工花灯笼如何制作06-03