}}
==== 示例代码 ====
int Led1 = 1;
int Led2 = 2;
int Led3 = 3;
int Led4 = 4;
int Led5 = 5;
int Led6 = 6;
void style_1(void)//从低到高亮
{
unsigned char j;
for(j=1;j<=6;j++)
{
digitalWrite(j,HIGH);
delay(200);
}
for(j=6;j>=1;j--)//从高到低亮
{
digitalWrite(j,LOW);
delay(200);
}
}
void flash(void)//先从低到高点亮,再从低到高熄灭。
{
unsigned char j,k;
for(k=0;k<=1;k++)
{
for(j=1;j<=6;j++)
digitalWrite(j,HIGH);
delay(200);
for(j=1;j<=6;j++)
digitalWrite(j,LOW);
delay(200);
}
}
void style_2(void)//灯从内往外点亮,在从外向内熄灭。
{
unsigned char j,k;
k=1;
for(j=3;j>=1;j--)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
k +=2;
}
k=5;
for(j=1;j<=3;j++)
{
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
delay(400);
k -=2;
}
}
void style_3(void)//先从外向内点亮,再从内到外熄灭
{
unsigned char j,k;
k=5;
for(j=1;j<=3;j++)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
k -=2;
}
k=3;
for(j=2;j>=1;j--)
{
digitalWrite(j,HIGH);
digitalWrite(j+k,HIGH);
delay(400);
digitalWrite(j,LOW);
digitalWrite(j+k,LOW);
k +=2;
}
}
void setup()//定义输入输出接口
{
unsigned char i;
for(i=1;i<=6;i++)
pinMode(i,OUTPUT);
}
void loop()//主函数
{
style_1();
flash();
style_2();
flash();
style_3();
flash();
}