: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); } }这个为什么不能循环呢/?只移一次就不移了, |