guangzhi接的是P3.3想实现的功能是按一下,就让所有的灯变红,再按一下恢复正常,中断程序如下,请大神看看哪里有问题
void guang()interrupt 2
{
if(P3^3==0)
{
delayms(20);
if(P3^3==0)
{
while(!P3^3);
guangzhiflag=~guangzhiflag;
while(guangzhiflag == 1)
{
display(8,8,8,8);
P1=0x5b;
zhi_red=0;
zhi_green=1;
}
}
}
}
|