for(x=0;x<3;x++) //大循环三次即依次点亮依次熄灭三次
{
P2=0xff; //熄灭所有LED
for(y=0;y<8;y++)
{
P2=P2<<1;
delay(500);
} //将1111 1111依次移除循环八次
z=0x7f; //0111 1111
for(y=0;y<8;y++) //同上,运用移位依次熄灭
{
P2=~z;
z =z>>1;
delay(500);
}
}
需要实现LED从左往右依次点亮依次熄灭三次,请问这个移位函数为什么是先向左移嘞,左移不应该p2.7先置0吗,后面一个移位和赋值也不太明白