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 + -
显示快捷键?