★★怎么样利用51单片机实现下降沿中断??★★

2025-03-04 16:20:36
推荐回答(3个)
回答1:

首先使IT0=1(选择外部中断0的触发方式为边沿触发)
IE=81(也可以使用,EA=1;EX0=1)开总中断和外部中断0允许
然后再编写你的外部中断程序就可以了
void INT0() interrupt 0 using 0
{
此处写你的中断程序
}

回答2:

#include
void main()
{
EA=1;
EX0=1; /*开中断*/
IT0=1; /*中断触发方式为下降沿触发*/
while(1);
}
void Int0() interrupt 0 using 0
/*中断服务程序,interrupt 0是中断类型号 using 0是使用0号寄存器*/
{
//中断服务子程序;
}

回答3:

//以下在Keil下编译通过
#include
void Int0() interrupt 0
{
//中断服务程序
}
void main()
{
EA=1;
EX0=1;
IT0=1;
while(1);
}