wdt.c

来自「16C554VX1128MAX4359-MAX4456P89LPC952 驱动」· C语言 代码 · 共 26 行

C
26
字号
#include <REG952.H>

//*****************************
//看门狗初始化子程序
//注意初始化后启动看门狗
//*****************************
void init_wdt()
{
	
	WDL = 0x7F; //设置8位倒计时器初值	  WDL = 0xFF,则2.62秒溢出
	WDCON = WDCON|0x04; //启动WDT  
//	WDCON = WDCON&0xCf;	//改变PRE2~PRE0的值
	WFEED1 = 0xA5; //清零第一部分
	WFEED2 = 0x5A; //清零第二部分
}
//*****************************
//喂狗子程序
//注意程序中开启中断
//*****************************
void clrwdt()
{
	EA = 0; //关闭中断
	WFEED1 = 0xA5; //执行清零第一部分
	WFEED2 = 0x5A; //执行清零第二部分
	EA = 1; //开中断
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?