1、看门狗寄存器讲解

(bit7)WDT_FLAG:看门狗溢出标志,看门狗发生溢出时,硬件自动将此位置1,需要软件清零

(bit5)EN_WDT:看门狗使能位
                        0:对单片机无影响
                        1:启动看门狗定时器

(bit4)CLR_WDT:看门狗定时器清零
                        0:对单片机无影响
                        1:清零看门狗定时器,硬件自动将此位复位

(bit3)IDL_WDT:IDLE模式时的看门狗控制位
                         0:DLE模式时看门狗停止计数
                         1:DLE模式时看门狗继续计数

(bit2 bit1 bit0)WDT_PS:看门狗定时器时钟分频系数寄存器

2、看门狗溢出时间计算公式

例1:系统时钟配置为22.1184MHz,看门狗时钟分频系数寄存器为6,求看门狗溢出时间?


注意:红字需要自己配置的

3、例程

/*
* 描述: 初始化看门狗
* 参数: 无
* 返回: 无*/
void IWDG_Init(void)
{//使能看门狗寄存器,定时2.276s后复位WDT_CONTR = 0x26;
}/*
* 描述: 喂狗
* 参数: 无
* 返回: 无*/
void CLRWDG(void)
{WDT_CONTR |= 0x10;
}   

STC8H8K64U单片机-看门狗配置与讲解相关推荐

  1. STC89系列单片机看门狗的使用及应用程序

    转载:STC89系列单片机看门狗的使用及应用程序 "看门狗"概念及其应用在由单片机构成的系统中,由于单片机的工作有可能会受到来自外界电磁场的干扰,造成程序的跑飞,从而陷入死循环,程 ...

  2. STC15单片机-看门狗介绍

    什么是看门狗 在工业控制/ 汽车电子/航空航天等需要高可靠性的系统中,为了防止"系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作",通常是引进看门狗,如果 ...

  3. 单片机看门狗c语言,单片机看门狗程序

    /*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...

  4. 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网

    *此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...

  5. STC单片机看门狗验证程序

    STC单片机看门狗验证程序 #include<reg52.h> #define uchar unsigned char #define uint unsigned int sfr WDT_ ...

  6. 单片机看门狗工作原理

    刚学习单片机的萌新都听说过单片机看门狗,但是对于其工作原理并不是很清楚,今天这篇文章将为大家介绍单片机看门狗工作原理,一起来了解一下吧! 一.单片机看门狗是什么 在由单片机组成的微型计算机系统中,单片 ...

  7. CC2640 看门狗配置

    原文https://blog.csdn.net/zzfenglin/article/details/52253536 测试环境 协议栈版本:BLE-STACK V2.1 IAR开发环境版本:IAR f ...

  8. S32K3 MCAL WDG看门狗配置详解 基于EBtresos

    WDG 看门狗(Watchdog)是一种计算机硬件或软件的监控机制,用于监测系统的运行状态,及时发现并解决潜在问题,保证系统的稳定性和可靠性,具有自动重启.可靠性.独立性.灵活性和易于实现等特点,可以 ...

  9. 独立看门狗配置及计算详解

    一.独立看门狗用途 独立看门狗通常用于防止软件意外卡死,在软件故障之后能够重启程序: 二.独立看门狗时钟源 独立看门狗使用的是专用的低速时钟,以GD32为例,其独立看门狗使用的是IRC40K时钟,以S ...

最新文章

  1. 整数数组中最大子数组求和02
  2. 开博首发2017年1月13日开博大吉
  3. visual studio code配置项
  4. 使用区分优先级的负载分流法确保Netflix的可靠性
  5. 一个wxWidgets判断注册表键值的函数
  6. c# nat udp转发
  7. php curl拉取远程图片
  8. 入门级----测试的执行、环境的搭建、每日构建、测试记录和跟踪、回归测试、测试总结和报告...
  9. shell等待特定进程pid退出的方法
  10. 谷歌正在开发的十大惊人项目
  11. php 判断两个数组是否相等
  12. 数据只会告诉你该怎么走
  13. 经典排序算法(十一)--堆排序Heap Sort
  14. go-micro 框架初探
  15. linkin大话设计模式--抽象工厂
  16. ibm x3850装oracle,Oracle数据库服务器:x3850 X5
  17. ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点
  18. 程序查询方式、程序中断方式和DMA方式
  19. sea新浪云计算机平台,新浪云计算SAE免费申请使用及域名绑定
  20. 这一年我都做了什么......

热门文章

  1. python堆叠条形图_Highcharts 堆叠条形图
  2. 图数据库 gStore 1.0 版本正式发布
  3. Linux 服务器之间互信
  4. lcg_magic算法笔记:堆排序
  5. 大厂秋招_春招面试全流程如何拿到大厂offer?Java进阶图谱
  6. 365天挑战LeetCode1000题——Day 124 单调队列模板
  7. eclipse 点击 ctrl+鼠标左键不能进入方法
  8. oracle 查看scott权限,Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁...
  9. 疯狂Java讲义(十三)----第五部分
  10. 隐私计算加密技术基础系列(中)-RSA加密解析