| :void main(void) {
 unsigned long int temp;
 unsigned long int i;
 unsigned long int p;
 unsigned long int a,b;
 temp=0x0000000f;
 delay(200);
 inital();
 while(1)
 {
 for(i=0;i<4;i++)
 {
 b=temp>>31;
 a=temp<<1;
 temp=a|b;
 }
 p=temp;
 delay(200);
 in_output(p);
 delay2(1);
 }
 }这个为什么不能循环呢/?只移一次就不移了,
 |