外部芯片使单片机P1^1自动获得高低输出电平,要判断单片机P1^1得到电平忽高忽低,则通讯失败,若一直为高,则通讯成功。程序该怎么写呢 for(i=0;i<3;i++) { temp[i]=P1^1; Delay(1); } BF_en=temp[0]&&temp[1]&&temp[2]; //BF_en为通讯标志 if(BF_en==0) { for(j=0;j<8;j++) obuffer[j]=0x00; } if(BF_en==1) { for(j=0;j<8;j++) { obuffer[j]=0x11;
} 程序都通啦,就是有个问题:在通讯正常过程中时,突然通讯中断,信号灯闪烁,这时候应该输出00,可是得到的还是刚才的11.为什么呢