stc单片机看门狗喂狗程序
*划时代——51单片机 喂狗*/
本文引用地址:https://www.eepw.com.cn/article/201611/323553.htm/**/
#include"STC.h"
#define LED_PORT P2//定义LED控制端口为P2口
/*************************/
void Delay(void)
{
unsigned char i,j;
for(i = 0;i < 130;i ++)
{
for(j = 0;j < 255;j ++);
}
}
/****************************/
void WDTInit(void)
{
WDT_CONTR = 0x35;//使能看门狗,预分频64
}
/***************************/
void WDTFeed(void)
{
WDT_CONTR = 0x35;//喂狗
}
void EXTInit(void)
{
EX1 = 1;//允许外部中断1中断
IT1 = 0;//低电平触发
EA = 1;//允许所有中断
}
/***************************/
void main(void)
{
unsigned char i;
for(i = 0;i < 20;i ++)
{
LED_PORT =~ LED_PORT;
Delay();
}
WDTInit();//初始化看门狗
EXTInit();//外部中断初始化
while(1);//让看门狗定时器溢出复位
}
/*******************************/
void EXT1IRQ(void) interrupt 2
{
WDTFeed();//喂狗
}
评论