#include<>
void DelayUs2x(unsigned char); //延迟函数的头文件
void DelayMs(unsigned char);//延迟函数的头文件
void main()
{
unsigned char i,w;
while(1)
{
for(i=0,w=0x80;i<8;i++)
{
P1 = ~w;
w = w >> 1;
DelayMs(200);
}//从右至左依次变亮;
for(i=0,w=0x01;i<8;i++)
{
P1 = ~w;
w = w << 1;
DelayMs(200);
}//从左至右依次变亮;
for(i=0,w=0x7f;i<8;i++)
{
P1 = w;
w = w >> 1;
DelayMs(200);
}//从右至左逐渐变亮;
for(i=0,w = 0x7f;i<8;i++)
{
P1 = ~w;
w = w >> 1;
DelayMs(200);
}//从右至左逐渐熄灭;
for(i=0,w=0xfe;i<8;i++)
{
P1 = w;
w = w << 1;
DelayMs(200);
}//从左至右逐渐变亮;
for(i=0,w=0xfe;i<8;i++)
{
P1 = ~w;
w = w << 1;
DelayMs(200);
}//从左至右逐渐熄灭;
P1 = 0x7e;
DelayMs(200);
P1 = 0x3c;
DelayMs(200);
P1 = 0x18;
DelayMs(200);
P1 = 0x00;
DelayMs(200);
P1 = 0xe7;
DelayMs(200);
P1 = 0xc3;
DelayMs(200);
P1 = 0x81;
DelayMs(200);
P1 = 0x00;
DelayMs(200);
for(i=0;i<8;i++)
{
P1 = 0xaa;
DelayMs(200);
P1 = 0x55;
DelayMs(200);
} //单亮双灭,双亮单灭8次;
}
}