1. mega16 的看门狗启用函数:
/*****************************************************************************
*函数名称:WatchDogInit()
*功能描述:看门狗的初始化函数,使能看门狗
*入口参数:无
*出口参数:无
*备注 :2008.10.30 16:35 ZhanSheng,Lee
*****************************************************************************/
void WatchDogInit(void)
{
_wdg(); //看门狗计数清零
WDTCR=0x1F; //使能watchdog,并且,采用2048K分频,典型溢出时间5V时2.1S
WDTCR=0x0F; //使能watchdog,并且,采用2048K分频,典型溢出时间5V时2.1S
}
需要注意的是CODEVision软件带的delay.h中的延时函数包含有喂狗程序,