avr看门狗电路.docVIP

  • 0
  • 0
  • 约3.07千字
  • 约 6页
  • 2018-04-18 发布于河南
  • 举报
avr看门狗电路

AVR使用范例--AVR看门狗使用范例 avr wdt看门狗详解 论坛连接,细说avr看门狗:/read.php?fid=5tid=1237toread=1 论坛连接,AVR看门狗使用范例:/read.php?fid=5tid=1234toread=1 AVR看门狗 一个硬件单元,当程序由于某种原因跑“飞”了,它就Reset程序。就像小狗看门一样。 //Watchdog initialize // prescale: 2048K void watchdog_init(void) { WDR(); //this prevents a timout on enabling WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs } 上面是用ICC的App Builder生成的看门狗初始化程序,这些语句达不到初始化看门狗的目的,需要在中间加一句WDTCR = 0x1F; 。最后一行代码提醒狗主人,别忘了及时清零看门狗定时器(喂狗),否则,小狗就咬人了。 一个相对独立的计数自动重启单片机的硬件部件,如果启用它后,不在一定的时间内清除它的计数值,就会达到计数的最高值而溢出,然后它就指挥单片机重启。 所以要在你的程序里适当的加入清看门狗的指令,一旦你的单片机程序出了问题,当然就不能按照你的程序原先设定那样自

文档评论(0)

1亿VIP精品文档

相关文档