你这是实物开发板,还是仿真图呀。那P01脚接按键,要加上拉电阻的。估计是没有上拉电阻的原因。还有程序有问题,if(0==K1) ,这是K1,可是while(0==K2),这却是K2,这不相同的。另外,写程序要规范,要写成if(K1==0),这才是标准的写法。