打印
[DemoCode下载]

MS51看门狗复位单片机

[复制链接]
317|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xixi2017|  楼主 | 2023-2-26 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/*---------------------------------------------------------------------------------------------------------*/
/*                                                                                                         */
/* Copyright(c) 2020 nuvoton Technology Corp. All rights reserved.                                         */
/*                                                                                                         */
/*---------------------------------------------------------------------------------------------------------*/

/***********************************************************************************************************/
/* Website: http://www.nuvoton.com                                                                         */
/*  E-Mail : MicroC-8bit@nuvoton.com                                                                       */
/*  Date   : June/21/2020                                                                                   */
/***********************************************************************************************************/

/************************************************************************************************************/
/*  File Function: MS51 Watchdog reset disable by modify CONFIG setting demo                                */
/************************************************************************************************************/
#include "MS51_32K.h"

/***********************************************************************

/***********************************************************************************************************/
/*    Main function                                                                                        */
/************************************************************************************************************/
void main (void)
{
    unsigned char i;
    P35_QUASI_MODE;
    P00_INPUT_MODE;
    ENABLE_P00_PULLUP;
    Disable_WDT_Reset_Config();
/*----------------------------------------------------------------------------------------------*/
/* WDT Init !!! ENABLE CONFIG WDT FIRST !!!                                                     */
/* Warning:                                                                                     */
/* Always check CONFIG WDT enable first, CONFIG not enable, SFR can't enable WDT reset          */
/* Please call Enable_WDT_Reset_Config() function to enable CONFIG WDT reset                    */
/*----------------------------------------------------------------------------------------------*/
    for(i=0;i<3;i++)
    {
     P35=~P35;
     Timer0_Interrupt_Init(16000000,500,1000);
    }

    TA=0xAA;TA=0x55;WDCON|=0x07;                //Setting WDT prescale
    set_WDCON_WDCLR;                            //Clear WDT timer
    while((WDCON|~SET_BIT6)==0xFF);             //confirm WDT clear is ok before into power down mode

    set_WDCON_WDTR;                             //WDT run

    while (1)
    {
      if (P00)
      {
         Disable_WDT_Reset_Config();               //Software disable WDT reset CONFIG setting
          for(i=0;i<5;i++)
          {
            P35=~P35;
            Timer0_Interrupt_Init(16000000,50,1000);
          }
      }
      else
      {
         Enable_WDT_Reset_Config();
         set_PCON_PD;
      }
    }
}



使用特权

评论回复
沙发
xixi2017|  楼主 | 2023-2-26 22:41 | 只看该作者
大家单片机项目都会启用看门狗吗?

使用特权

评论回复
板凳
小夏天的大西瓜| | 2023-2-27 14:03 | 只看该作者
增加系统可靠性稳定性

使用特权

评论回复
地板
星辰大海不退缩| | 2023-2-27 15:20 | 只看该作者
看门狗一般都会开,有好处

使用特权

评论回复
5
OKAKAKO| | 2023-2-27 15:42 | 只看该作者
开了看门狗更稳定

使用特权

评论回复
6
szt1993| | 2023-2-28 12:48 | 只看该作者
大部分单片机应该都有看门狗这个功能,没有得估计还要外设

使用特权

评论回复
7
中国龙芯CDX| | 2023-2-28 14:10 | 只看该作者
对于单片机而言,我一般是不用看门狗的,可能项目比较简单吧,复杂的项目必须得需要了

使用特权

评论回复
8
LOVEEVER| | 2023-2-28 14:22 | 只看该作者
大概率是会用的,好处多一点

使用特权

评论回复
9
小小蚂蚁举千斤| | 2023-2-28 15:45 | 只看该作者
看门狗的功能是好用的,小项目多没用过

使用特权

评论回复
10
AloneKaven| | 2023-3-1 19:43 | 只看该作者
功能简单的不用看门狗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

1772

帖子

1

粉丝