J
}
///////////////////////////////////
voidhy1(void)//点亮状态逆时针旋转90度(一个一个灭)
{
unsignedchari;for(i=0;i<8;i++)
{
P0=Tab11[i];P1=Tab22[i];
P2=Tab11[i];P3=Tab22[i];delay();
}
for(i=0;i<8;i++)
{
P0=Tab44[i];P1=Tab55[i];P2=Tab44[i];P3=Tab55[i];
delay();
}
}///////////////////////////////////////////voidhy2(void)//暗中逆时针转360。
(一个一个点亮)
{
unsignedchari;
for(flag=250;flag>0;flag=flag-50)
{
P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++)
{
P0=Tab11[i];delay();
}
for(i=0;i<8;i++)
P2=Tab11[i];
delay();
}
for(i=0;i<8;i++)
{P3=Tab22[i];delay();
}
for(i=0;i<8;i++)
{P1=Tab22[i];delay();
}
}
flag=250;
}
////////////////////////////////////////////////
voidhy3(void)//点亮中逆时针转360°(一个一个灭)
{
unsignedchari;flag=50;P0=0x00;P1=0x00;P2=0x00;P3=0x00;
for(i=0;i<8;i++)
{
P0=Tab44[i];delay();
}
for(i=0;i<8;i++)
{P2=Tab44[i];delay();
}
for(i=0;i<8;i++)
{P3=Tab33[i];delay();
}
for(i=0;i<8;i++)
{P1=Tab33[i];delay();
}
flag=150;
}
///////////////////////////////////////////////////
voidhy4(void)//点亮状态顺时针旋转90度(一个一个灭)
{
unsignedchari;for(i=0;i<8;i++)
{
P1=Tab11[i];P0=Tab22[i];
P3=Tab11[i];P2=Tab22[i];delay();
}
for(i=0;i<9;i++)
{
P1=Tab6[i];P0=Tab5[i];
P3=Tab6[i];P2=Tab5[i];
delay();
}
}
/////////////////////////////////////////
voidhy2_1(void)//暗中逆时针转90度。
(一个一个点亮)
{
unsignedchari;flag=200;P0=0xff;P1=0xff;P2=0xff;P3=0xff;
for(i=0;i<9;i++)
{
P0=Tab11[i];delay();
}
flag=110;
for(i=0;i<9;i++)
{
P2=Tab11[i];delay();
}
flag=80;
for(i=0;i<9;i++)
{
P3=Tab22[i];delay();
}
flag=80;
for(i=0;i<9;i++)
{
P1=Tab22[i];
delay();
}
////////////////////////////////////////////////
voidhy2_2(void)//暗中逆时针转180度。
(一个一个点亮)
{
unsignedchari;
P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++)
{
P0=Tab11[i];delay();
}
for(i=0;i<8;i++)
{
P2=Tab11[i];
delay();
}
P0=0xff;P2=0xff;
for(i=0;i<8;i++)
{
P3=Tab22[i];delay();
}
for(i=0;i<8;i++)
{
P1=Tab22[i];delay();
}
P1=0xff;P3=0xff;
}
///////////////////////////////////////////////////
voidhy2_3(void)//暗中向下180。
(一个一个点亮)
{
unsignedchari;
P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++)
{
P0=Tab11[i];
P1=Tab11[i];delay();
}
for(i=0;i<8;i++)
P2=Tab11[i];
P3=Tab11[i];delay();
}
///////////////////////
flag=100;
for(i=0;i<8;i++)
{
P2=Tab33[i];
P3=Tab33[i];delay();
}
for(i=0;i<8;i++)
{
P0=Tab33[i];
P1=Tab33[i];delay();
flag=200;
}
}
///////////////////////////////////////////////////
voidhy2_4(void)//暗中逆时针转360。
(一个一个点亮)
{
unsignedchari;
P0=0xff;P1=0xff;P2=0xff;P3=0xff;for(i=0;i<8;i++)
{
P0=Tab11[i];
P3=Tab22[i];delay();
}
for(i=0;i<8;i++)
{
P2=Tab11[i];
P1=Tab22[i];delay();
}
///////////////////////flag=100;
for(i=0;i<8;i++)
{
P0=Tab44[i];
P3=Tab5[i];delay();
}
for(i=0;i<8;i++)
{
P2=Tab44[i];
P1=Tab5[i];delay();
}
flag=200;
}
///////////////////////////////////
voidhy5(void)//先向下伸展,然后向上伸展逐渐点亮
{
unsignedchari;
for(i=0;i<8;i++)
{
P0=Tab8[i];
P1=Tab8[i];delay();
}
P0=0xff;
P1=0xff;
for(i=0;i<8;i++)
{
P2=Tab8[i];
P3=Tab8[i];
delay();
}
P2=0xff;
P3=0xff;
for(i=0;i<8;i++)
{
P2=Tab7[i];
P3=Tab7[i];delay();
}
P2=0xff;
P3=0xff;
for(i=0;i<8;i++)
{
P0=Tab7[i];
P1=Tab7[i];delay();
}
P0=0xff;
P1=0xff;
}
/////////////////////////////
voidjr(void)//聚拢
{
unsignedchari;
for(i=0;i<9;i++)//8位控制码
{
P0=Tab1[i];P1=Tab1[i];
P2=Tab2[i];P3=Tab2[i];delay();
}
for(i=0;i<9;i++)
{
P0=Tab2[i];P1=Tab2[i];
P2=Tab1[i];P3=Tab1[i];
delay();
}
///////////////////////////
for(i=0;i<9;i++)
{
P0=Tab1[i];P1=Tab1[i];
P2=Tab2[i];P3=Tab2[i];
delay();
}
for(i=0;i<9;i++)
{
P0=Tab2[i];P1=Tab2[i];
P2=Tab1[i];P3=Tab1[i];
delay();
}
xl();//星星眨眼
xl();//星星眨眼
///////////////////////////
for(i=0;i<9;i++)
{
P0=Tab3[i];P1=Tab3[i];
P2=Tab4[i];P3=Tab4[i];delay();
}
for(i=0;i<9;i++)
P2=Tab3[i];P3=Tab4[i];delay();
}
////////////////////////////////for(i=0;i<9;i++)
{
P0=Tab1[i];P1=Tab1[i];
P2=Tab2[i];P3=Tab2[i];delay();
}
for(i=0;i<9;i++)
{
P0=Tab4[i];P1=Tab4[i];
P2=Tab3[i];P3=Tab3[i];delay();
}
/////////////////////////////for(i=0;i<9;i++)
{
P0=Tab3[i];P1=Tab3[i];
P2=Tab4[i];P3=Tab4[i];delay();
}
for(i=0;i<9;i++)
{
P0=Tab2[i];P1=Tab2[i];
P2=Tab1[i];P3=Tab1[i];delay();
}
}
////////////////////////////////////
voidazzy(void)//暗中向下
{
unsignedchari;
flag=200;
for(i=0;i<8;i++)
{
P2=0xff;P3=0xff;
P1=Tab1[i];P0=Tab1[i];delay();
}
for(i=0;i<9;i++)
{
P1=0xff;P0=0xff;
P2=Tab1[i];P3=Tab1[i];delay();
}
}
/////////////////////////////////
voidazyy(void)//暗中you移
{
unsignedchari;
for(i=0;i<8;i++)
{
P0=0xff;P1=0xff;
P2=Tab2[i];P3=Tab2[i];delay();
}
for(i=0;i<9;i++)
{
P0=Tab2[i];P1=Tab2[i];delay();
}
}
//////////////////////////////////
voidled_flow1(void)
{
unsignedchari;
for(i=0;i<9;i++)
{
P2=0;P3=0;
P1=Tab3[i];P0=Tab3[i];delay();
}
for(i=0;i<9;i++)
{
P2=Tab3[i];P3=Tab3[i];delay();
}
}
///////////////////////////////////
voidlzyy(void)//亮中右移
{
unsignedchari;
for(i=0;i<9;i++)
P2=Tab4[i];P3=Tab4[i];delay();
}
for(i=0;i<9;i++)
{
P0=Tab4[i];P1=Tab4[i];delay();
}}//////////////////////////////////voidshansuo(void)//全部灯闪烁
{uchari;for(i=0;i<3;i++){P0=0xff;P1=0xff;P2=0xff;P3=0xff;delay();delay();
P0=0x00;P1=0x00;P2=0x00;P3=0x00;delay();delay();
}
}
voidxl(void)//相邻俩个变换
{uchari;for(i=0;i<3;i++)
{P0=0xAA;P1=0xAA;P2=0xAA;P3=0xAA;delay();delay();
P0=0x55;P1=0x55;P2=0x55;P3=0x55;delay();delay();
}}//////////////////////////////voidsxb(void)//上下半
{
unsignedchari;
P0=0xff;P1=0xff;P2=0x00;P3=0x00;delay();delay();delay();delay();
for(i=0;i<8;i++)
{
P0=Tab11[i];P1=Tab11[i];
delay();
}
for(i=0;i<8;i++)
{
P0=Tab11[i];
P1=Tab11[i];delay();
}
for(i=0;i<8;i++)
{
P0=Tab11[i];
P1=Tab11[i];
delay();
}
for(i=0;i<3;i++)
{
P0=0x00;P1=0x00;
delay();delay();
P0=0xff;P1=0xff;
delay();delay();
}
}
//////////////////////////////
voidjc(void)//
{
uchari;
for(i=0;i<3;i++)
{
P0=0x00;
P3=0x00;
P1=0xff;
P2=0xff;delay();delay();delay();delay();
P1=0x00;
P2=0x00;
P0=0xff;
P3=0xff;
delay();delay();delay();delay();
}
}
/////////////////////////////////
voidazzy_1(void)//暗中向下
{
unsignedchari,i1;
for(flag=80;flag>0;flag=flag-10)
{
for(i=0;i<8;i++)
{
P2=0xff;P3=0xff;
P1=Tab1[i];P0=Tab1[i];delay();
}
for(i=0;i<9;i++)
{
P1=0xff;P0=0xff;
P2=Tab1[i];P3=Tab1[i];delay();
}
}
flag=10;
for(i1=0;i1<30;i1++)
{
for(i=0;i<8;i++)
{
P2=0xff;P3=0xff;
P1=Tab1[i];P0=Tab1[i];delay();
}
for(i=0;i<9;i++)
{
P1=0xff;P0=0xff;
P2=Tab1[i];P3=Tab1[i];delay();
}
}
flag=200;
}
/////////////////////////////
voidjs(void)//结束
{
uchari;
hy2_3();
for(i=0;i<3;i++)
{
P0=0xff;P2=0xff;delay();delay();P0=0x00;P2=0x00;delay();delay();
}
///////////////////for(i=0;i<3;i++)
{
P1=0xff;P3=0xff;delay();delay();
P1=0x00;P3=0x00;delay();delay();
}
//////////////////for(i=0;i<3;i++)
{
P1=0x00;P3=0x00;
P0=0x00;P2=0x00;delay();delay();
P1=0xff;P3=0xff;
P0=0xff;P2=0xff;delay();delay();
}
}
/////////////////////////////
voidmain(void)
{
while
(1)
{
azzy_1();
//////////////////////////////////////////////
hy2();//暗中逆时针转360°(一个一个点亮)hy3();//点亮中逆时针转360°(一个一个灭)hy2_1();〃暗中逆时针转90度。
(一个一个点亮)hy2_2();〃暗中逆时针转180度。
(一个一个点亮)hy2_3();〃暗中向下180。
(一个一个点亮)
hy3();
hy2_4();
///////////////////////////////////////////////
hy1();//暗中状态逆时针旋转90度(一个一个亮)jc();〃交叉四叶草
hy1();
hy4();//点亮状态顺时针旋转90度(一个一个灭?
jc();
hy4();
//////////////////////////////////////////////
hy5();〃先向下伸展,然后向上伸展逐渐点亮
jr();
///////////////////////////////