开始LED灯在最右侧亮,为什么按K1按键LED灯不会向右移动(普中MS开发板)
代码如下:
#include <reg51.h>
#include <intrins.h>
#define GPIO_LED P2
sbit K1=P3^1;
void Delay10ms();
void main(void)
{
unsigned int i,j;
i=0;
j=0xfe;
while(1)
{
GPIO_LED=j;
if(K1==0)
{
Delay10ms();
if(K1==0)
{
j=_cror_(j,1);
while((i<50)&&(K1==0))
{
Delay10ms();
i++;
}
}
}
}
}
void Delay10ms(void)
{
unsigned char a,b,c;
for(a=1;a>0;a--)
for(b=38;b>0;b--)
for(c=130;c>0;c--);
}