×
单片机 > 单片机程序设计 > 详情

stc单片机看门狗喂狗程序

发布时间:2020-05-18 发布时间:
|

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

/**/

#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();//喂狗

}



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
浅谈AVR中定时器几种工作模式