(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
{}
void init() //中断初始化
{
EA=1;
EX0=1;
EX1=1; //开中断
IT0=1;
IT1=1; //设为下降沿触发
}
void EX0_service(void) interrupt 0
{
}
void EX1_service(void) interrupt 2
{
}
外部中断INT0的优先级>定时器0>外部中断INT1>定时器1>串行口通信中断RI或TI