参考官方文档,11.8章节:Watchdog Timer。 一、看门狗使用中断方式 采用这种方式时,可以在中断中自己写代码,比如保存工作状态,然后软重启系统。 采用软重启模式,实际是引导MCU从头开始执行程序,MCU所有状态并不进行复位,所以不会自动写MCUSR标记,所以需要自己想办法在重启后如何判断是看门狗执行的重启。 点这里下载代码 二、看门狗使用重启方式 这里有个巨大的坑! 使用Adruino_Mini的Bootloader时,一旦因为看门狗重启,将进入无限重启死循环! 造成这个原因,是因为如果MCUSR的W…