找回密码
 立即注册
查看: 3205|回复: 3

STC单片机复位判断是否由看门狗溢出所引起的复位

[复制链接]

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2023-1-4 23:09:05 | 显示全部楼层 |阅读模式
使用 stc8g2k64s4单片机,设置了看门狗,复位后如何在主程序判断是否由看门狗溢出引起。

WDT_FLAG:看门狗溢出标志
这个标志位,复位后是否会被赋初值。

STC单片机复位判断是否由看门狗溢出所引起的复位-1.png
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15626
发表于 2023-1-4 23:34:17 | 显示全部楼层


普通复位,该标志位是0, 看门狗复位,变为1
1.png

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2023-1-5 14:56:27 | 显示全部楼层
神*** 发表于 2023-1-4 23:34
普通复位,该标志位是0, 看门狗复位,变为1

你好,测不到 WDT的复位,代码如下,已经发生了WDT复位,间隔3秒多重启了。

    if (WDT_CONTR & 0x80 )
    {        
        PrintString("WDT Reset\r\n");                
    }                                               
    else
    {      
        PrintString("Power On\r\n");

    }
  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-1-5 15:49:23 | 显示全部楼层
arm7*** 发表于 2023-1-5 14:56
你好,测不到 WDT的复位,代码如下,已经发生了WDT复位,间隔3秒多重启了。

    if (WDT_CONTR & 0x80 ) ...



使用附件例程烧录到芯片里试试看,以下是测试结果:
1.png
串口验证看门狗.zip (7.07 KB, 下载次数: 145)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 14:57 , Processed in 0.133722 second(s), 71 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表