************************** 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工作室 版權所有 --------------------
========================================================================================