看门狗溢出实验

这篇具有很好参考价值的文章主要介绍了看门狗溢出实验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

/*-----------------------------------------------

  内容:通过按键模拟看门狗溢出
------------------------------------------------*/
#include<reg52.h>

sfr  WDTRST  =   0xA6;                 

sbit key = P3^1;         

/*------------------------------------------------
                    喂狗
------------------------------------------------*/
void Rst_Watchdog( void )
{
    WDTRST  = 0x1E; //先赋值1E 然后赋值E1
    WDTRST  = 0xE1;
}

/*------------------------------------------------
                    主函数
------------------------------------------------*/
void main( void )
{
    int i;
                                // 设置看门狗时间为1个时钟循环后
    Rst_Watchdog();
                                 //关看门狗一个时钟循环
    for( i = 0; i < 500; i++)
    {
        Rst_Watchdog();                
    }
    P1=0x00;
    while(!key)                 //按下按键不松开,表示程序一直在按键处循环,
                                //并用LED显示0x55
    {
     P1=0x55;                     //模拟出错 正常情况应该一直显示LED,
                                //但是加看门狗之后不间断复位,倒是LED闪烁
    }
}
 

 文章来源地址https://www.toymoban.com/news/detail-741277.html

到了这里,关于看门狗溢出实验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 单片机实验——键盘与显示实验

    利用独立键盘和4位一体七段LED数码管,分别完成以下实验内容: 1.使用4位一体七段LED数码管的个位,设计一台仅有个位的秒表,要求: 1)每一秒钟到,数码管自动加 1 并显示。(提示:可用静态显示方式,时间累计用延时实现) 2.使用4位一体七段LED数码管的4个位,设计一

    2024年02月11日
    浏览(31)
  • 单片机实验四 矩阵键盘实验

    1.熟悉实验软件和硬件,进行正确的接线; 2.按下按键,1602显示其键值; 1.Keil uVision4 2.PZISP自动下载软件 3.HC6800S开发板 按键: 矩阵键盘 4X4 的矩阵键盘,一共是16 个按键。我们照习惯称横为“行”,“竖”为列。那么5、6、7、8 我们称之为“行线”,则1、2、3、4 称为“列线

    2024年02月02日
    浏览(35)
  • 单片机实验一 LED灯实验

    1.熟悉实验软件和硬件,进行正确的接线; 2.编程使得LED的闪烁; 3.编程实现跑马灯效果。 1.Keil uVision4 2.PZISP自动下载软件 3.HC6800S开发板 三、实验原理 连接单片机管脚与共阴极二极管,并对于单片机的P0口进行编程。如果需要闪烁,可以先让P0口输出高电平,然后延时一段时

    2024年02月08日
    浏览(25)
  • C51单片机实验——中断实验

    实验环境:普中实验系统;Keil μVision 4软件; 实验目的: (1)掌握单片机中断原理和中断响应过程。 (2)设计自己的中断程序具体实验内容,并通过程序设计控制实验箱上的2个按键,实现对应的中断内容。 硬件连线: 按键k3连接P3.2口 按键k4连接P3.3口 LED灯连接P2口 实验主

    2024年02月05日
    浏览(70)
  • 单片机--中断实验练习

    STM32上电LED(PB0)灯亮 ,当检测到按键(PA8)按下时处理中断事件,变量i++ 响应优先级-在两个中断同时触发时,且这两个中断的优先级相同,响应优先级高先执行   知识点:消抖 消抖是为了避免在按键按下或是抬起时电平剧烈抖动带来的影响,确保在每一次断开或闭合触

    2024年02月06日
    浏览(59)
  • 单片机实验六 动态数码管实验

    1.熟悉实验软件和硬件,进行正确的接线; 2.编程使得数码管排依次显示01234567 1.Keil uVision4 2.PZISP自动下载软件 3.HC6800S开发板 动态数码管实验整体图 通过P22、P23、P24控制3-8译码器来对数码管进行位选,通过P0口经过573的驱动控制数码管的段选,通过P13控制573的使能端,为低电

    2024年02月09日
    浏览(47)
  • 51单片机 | 矩阵按键实验

      开发板上板载了一个 4*4 矩阵键盘。本节所要实现的功能是:通过开发板上的矩阵键盘控制静态数码管显示对应的键值 0-F 。   独立按键与单片机连接时,每一个按键都需要单片机的一个 I/O 口,若某单片机系统需较多按键,如果用独立按键便会占用过多的 I/O 口资源。

    2024年02月05日
    浏览(49)
  • 51单片机 | 外部中断实验

       51 单片机外部中断有 2 个,外部中断 0 和外部中断 1 ,它们的使用方法是一样的,所以只要学会一个即可掌握所有外部中断使用。本节所要实现的功能是:使用独立按键 K3 控制 LED 亮灭, K3 连接外部中断 0 ( P3.2 )管脚。   上一节我们介绍了 51 单片机的中断系统,我

    2023年04月26日
    浏览(52)
  • 51单片机 | 串口通信实验

      这一节我们就来学习 51 单片机的串口通信。开发板上集成了 1 个串口通信电路,是 USB 转串口模块,它既可下载程序也可实现串口通信功能。本节要实现的功能是: 51 单片机通过串口( UART )实现与 PC 机对话, 51 单片机的串口收到 PC 机发来的数据后原封不动的返回给

    2024年02月04日
    浏览(63)
  • 51单片机点灯实验(含程序+仿真+硬件实验)

    一、实验原理 LED发光二极管核心为PN结,单向导电,有阴极和阳极,两极均可以控制,需要亮起来,电流不能过大和过小,过大,烧坏二极管,过小,电光效应弱,发光不明显,引入“限流电路”。为减少I/O引脚的消耗,一般控制一极,有阳极控制法和阴极控制法。阳极控制

    2024年02月04日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包