#include<reg52.h> //#include<intrins.h> void Delay(int t) { while(t--); } void main() { unsigned int i; Delay(50000); while(1) { P1=0x7f; for(i=1;i<=8;i++) { //Delay(50000); P1>>=1; P1=_cror_(P1,1); P1=P1|0x80;//相当于每次对高位赋值为一 } } }