#include
void delay(unsigned int x)
{
unsigned int i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
void main()
{
if(P3^2==0)
{
delay(10);
if(P3^2==0)
{
P0=0xaa;
delay(500);
P0=0x55;
delay(500);
}
}
else if(P3^3==0)
{
delay(10);
if(P3^3==0)
{
P0=0x00;
delay(500);
P0=0xff;
delay(500);
}
}
}
应该是可以了的把,你这个最好是能做键盘扫描,设置个退出模式的标志位并查询他,提高程序的适时性