#include<reg51.h>
#include<intrins.h>
void delay(unsigned int k)
{
while(k--);
}
void main()
{
unsigned char i;
for (i=0;i<32;i++)
{
unsigned char w=0xfe;
w=_crol_(w,i);
if(i<8)
{
P0=w;
delay(5000);
P0=0xff;
}
else if(8<=i<16)
{
P1=w;
delay(5000);
P1=0xff;
}
else if(16<=i<24)
{
P2=w;
delay(5000);
P2=0xff;
}
else
{
P3=w;
delay(5000);
P3=0xff;
}
}
} |