专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

基于51单片机之外部中断实验

作者:佚名   来源:CaKen工作室   点击数:  更新时间:2014年08月28日   【字体:

 

 
 
**************************  Copyright(C) CaKe  ****************************************
========================================================================================
==============**版权信息   : CaKen工作室                            ==============
==============**文件名     : main.c              ==============
==============**作者       : CaKen             ==============
==============**版本号     : V1.0              ==============
==============**时间       : 2014.08.27               ==============
==============**功能描述   : 外部中断实验测试            ==============
========================================================================================
****************************************************************************************
 
#include"reg52.h"
 
sbit  CaKen_LED = P0^0;      //LED
 
 
 
***************************************************************************************
函数名:INT_Init();
备  注:中断初始化
****************************************************************************************
 
void INT_Init()
{
   EA = 1;    // 开启总中断
 EX1 = 1;   // 允许外部中断1中断
 EX0 = 1;   // 允许外部中断0中断
 IT1 = 1;   // 1:下降沿触发  0:低电平触发
 IT0 = 1;   // 1:下降沿触发  0:低电平触发
 
}
***************************************************************************************
函数名:main
备  注:
****************************************************************************************
void main()
{
   INT_Init();
   while(1)
    {
 }
 
}
 
 
***************************************************************************************
函数名:外部中断0服务程序
备  注:中断时灯开
****************************************************************************************
void CaKen_INT0(void) interrupt 0
{
  CaKen_LED = 0;
}
 
 
 
***************************************************************************************
函数名:外部中断1服务程序
备  注:中断时灯关
****************************************************************************************
 
void CaKen_INT1(void) interrupt 2
{
  CaKen_LED = 1;
}
 
=======================================================================================
 -------------------      CaKen工作室  原创作品     --------------------
 -------------------            CaKen工作室  版权所有       --------------------
========================================================================================
 
关闭窗口