微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stc单片机看门狗喂狗程序

stc单片机看门狗喂狗程序

时间:11-29 来源:互联网 点击:

*划时代——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();//喂狗

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top