嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
**********************************/
#include <reg52.h>//52系列单片机特殊寄存器头文件
#define uint unsigned int//宏定义
#define uchar unsigned char
/********单片机I/O功能声明*********/
sbit DYKZD=P3^4;//电源控制端
sbit XZXHD=P3^3;//下载信号检测端
uchar x; //下载信号低电平个数
/**************初始化**************/
void init()//初始化子函数
{
DYKZD=0;//电源控制端打开
XZXHD=1;
INT1= 1;
IT1 = 1; //设置INT1的中断类型 (1:仅下降沿 0:上升沿和下降沿)
EX1 = 1; //使能INT1中断
EA = 1; //打开总中断开关
}
/*************延时函数*************/
void delayms(uint xms)//延时子函数
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
/************外部中断ITN1********/
void exint1() interrupt 2 //INT1中断入口
{
x ;
}
/**************主程序************/
void main() //主程序
{
init();
while(1)
{
if(x>60)
{
DYKZD=1;
delayms(500);
DYKZD=0;
delayms(60000);
x=0;
}
}
}