标签:
51单片机 外部中断

这里发一个外部中断1的中断实验,详细见附件.
平台:FDR51开发板
#include<AT89X52.h>
sbit beep="P3"^7; //蜂鸣器控制脚
sbit source="P3"^2;
/******************************************************************************
外部 中断1初始化函数
******************************************************************************/
void init_EX1() //中断初始化函数
{
TCON=0x00; //外部中断1低电平触发
IE =132; //开启外部中断1
//不修改当前的优先级
}
/*********************************************************************************
中断服务函数
**********************************************************************************/
void int_EX1() interrupt 2 using 0
{
unsigned int i="10000";
beep=0;
while(i--);
beep=1; //关蜂鸣器
}
void main()
{
source="0";
init_EX1();
while(1);
}
系统分类:
单片机 | 用户分类:
51单片机专区 | 来源:
原创 | 【推荐给朋友】 | 【添加到收藏夹】