几位数码管?先当一位的只控制数据脚来给你这个开关控制吧if(k1==0){ delay10ms();//按键去抖延时if(k1==0){ SMG=0;//全亮}}if(k2==0){ delay10ms();//按键去抖延时if(k2==0){ SMG=0xff;//全灭}}