求C高手,为什么这段话不能删??

2019-07-16 05:19发布

a=b&c;
        switch(a)
        {case 0x30:P1=smg[7];break;
        case 0x28:P1=smg[8];break;
        case 0x18:P1=smg[9];break;}
        a=b&c;
        while(a==0x30){b=P2;a=b&c;}
        while(a==0x28){b=P2;a=b&c;}
        while(a==0x18){b=P2;a=b&c;}
        a=0;
        delay();
第二个a=b&c;    后面接的是检测键盘断开的程序,如果我删了a=b&c;,单片机就会跳过后面检测键盘的程序,为什么?????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。