while(1) { temp=0xfe; P1=temp; delay(); for(i=1;i<8;i++) { a=temp<<i; b=temp>>(8-i); P1=a|b; 其中b=temp>>(8-i); P1=a|b;是什么意思?这样做有什么好处呢!!