while(1)
{
SendStringUart((uchar *)("M")); //向上位机发送字符
if(PTR_Int1 == 1) //外部中断1触发时,PTR_Int1=1
{
PTR_Int1 = 0;
break;
}
}
该函数的功能是等待一次外部中断触发并忽略这次的中断。函数原本是没有SendStringUart((uchar *)("M")); 这一句的。但是如果不添加这句的话,函数会一直滞留在while循环。感觉是要使用一下串口才能使能外部中断。但是中断与中断时没有相互影响的,我是不是哪里需要设置一下。 |