unsigned char zt=0;//状态标志变量sbit key=P3^5;//定义按键位main(){while(1){switch(zt){ case 0://按键查询 if(~key){zt=1;}//当按键按下时进入数码管程序 break; case 1://数码管显示程序 //数码管程序 break;}}}