STC单片机复位判断是否由看门狗溢出所引起的复位
使用 stc8g2k64s4单片机,设置了看门狗,复位后如何在主程序判断是否由看门狗溢出引起。WDT_FLAG:看门狗溢出标志
这个标志位,复位后是否会被赋初值。
普通复位,该标志位是0, 看门狗复位,变为1
神农鼎 发表于 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");
} arm7000 发表于 2023-1-5 14:56
你好,测不到 WDT的复位,代码如下,已经发生了WDT复位,间隔3秒多重启了。
if (WDT_CONTR & 0x80 ) ...
使用附件例程烧录到芯片里试试看,以下是测试结果:
页:
[1]