初学51单片机,遇到个问题,望指教
#include<reg51.h>#include<intrins.h>
sbit K1 = P0^0;
unsigned char i;
void delay();
void main() {
P2=0X01;
while(1){
if(K1==0){
delay();
if(K1==0)
{
P2=_cror_(P2,1);
}
}
}
}
void delay()
{
unsigned char i,j;
for(i=10;i>0;i--)
for(j=120;j>0;j--);
}
为什么我这个程序不能按设想的那样,按一下K1向右亮一位?