/////////////////////////////////////////////////////////////////////////
完结功用: 设置外部中止0,然后经过点亮与单片机P1口第一个引脚相连的D1来
显现体系进入了外部中止0
试验板类型:BS-XYD-C52
试验称号: 外部中止0测验
编写人: 谢应东
编写日期: 2012-4-27
/////////////////////////////////////////////////////////////////////////
#include
#include
#define uchar unsigned char //界说unsigned char 为 uchar
#define uint unsigned int
sbit LED1=P1^0; //界说P1口的第一个引脚为LED1,便利写程序
#define LED1_ON LED1=0//界说D1被点亮的标明
/////////////////////////////////////////////////////////////////////////
函数称号:Init_INT0
函数功用:设置单片机的外部中止0,详细的设置状况为外部低电平触发
参数介绍:无
返回值: 无
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Init_INT0()
{
EA=1;//首要敞开总中止
EX0=1; //敞开外部中止 0
IT0=0; //设置成低电平触发,1为下降沿触发
}
/////////////////////////////////////////////////////////////////////////
函数称号:main
函数功用:完结外部中止0的初始化设置,然后体系彻底进入等候状况,直到有外部中止
被触发
参数介绍:无
返回值: 无
注意事项:无
/////////////////////////////////////////////////////////////////////////
void main()
{
Init_INT0();
while(1);
}
/////////////////////////////////////////////////////////////////////////
函数称号:Interrupt0_handler
函数功用:进入中止服务函数,本试验室经过一个名为D1的发光二极管的点亮来表明进
入了外部中止0的
参数介绍:无
返回值: 无
注意事项:无
/////////////////////////////////////////////////////////////////////////
void Interrupt0_handler() interrupt 0
{
LED1_ON;
}
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/262866.html