首先依次點亮一次;其次交替點亮一次即奇數(shù)個燈先同時點亮,偶數(shù)個燈再點亮;最后高四位和低四位交替點亮四次;循環(huán)下去。
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint i)
{
uchar t;
while(i--)
{
for(t=0;t<120;t++);
}
}
void main()
{
uchar j;
while(1)
{
P2=0xfe;
for(j=0;j<8;j++)
{
delay(500);
P2=_crol_(P2,1);
}
P2=0xaa;
delay(1000);
P2=0x55;
delay(1000);
for(j=0;j<4;j++)
{
P2=0xf0;
delay(1000);
P2=0x0f;
delay(1000);
}
}
}
|