新闻中心

EEPW首页>嵌入式系统>设计应用> stc单片机看门狗喂狗程序

stc单片机看门狗喂狗程序

作者: 时间:2016-11-29 来源:网络 收藏

*划时代——51单片机喂狗*/

本文引用地址://m.amcfsurvey.com/article/201611/323553.htm

/**/

#include"STC.h"

#defineLED_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)interrupt2

{

WDTFeed();//喂狗

}



评论


技术专区

关闭