EDN首页   博客首页

日志档案

发表于 2008-5-12 10:44:38

0

标签: 51单片机  外部中断  

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单片机专区   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(201)    回复(0)  

投一票您将和博主都有获奖机会!