如何同时在一个单片机C语言中同时使用外部中断0和1?

中断1在中断0的控制下使用,。。最好给我个大致的编程啊。。。需要设置优先级吗?
INT0和INT1那个中断先执行啊?

(51单片机)如果没有特别需要,可以不设置优先级,则按自然优先级执行,自然优先级顺序为:INT0 T0 INT1 T1 串口 。
void init() //中断初始化
{
EA=1;
EX0=1;
EX1=1; //开中断
IT0=1;
IT1=1; //设为下降沿触发

}
void ex0() interrupt 0
{}
void ex1 interrupt 2
{}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-10
void init() //中断初始化
{
EA=1;
EX0=1;
EX1=1; //开中断
IT0=1;
IT1=1; //设为下降沿触发

}
void EX0_service(void) interrupt 0
{
}
void EX1_service(void) interrupt 2
{
}
第2个回答  2012-08-16
外部中断INT0的优先级>定时器0>外部中断INT1>定时器1>串行口通信中断RI或TI
相似回答