|
实验完成:焊制按键和LED两个电路板,并通过开发板以及程序实现4个案件控制LED实行4种方式的点亮。
软件:主要负责:周杭 李向阳,辅助:陈旭;
硬件:主要负责:陈旭,辅助:周杭 李向阳;
软件编写:
读取8,9,10,11四个按键管角的输入,控制8个LED的输出状态;
一、第一个按键控制LED做跑马灯的变换:
if(val8==LOW)
{
for(i=0;i<8;i++)
{
digitalWrite(i,HIGH);
delay(200);
}
for(;i>=0;i--)
{
digitalWrite(i,LOW);
delay(200);
}
}
效果图:
二、按下第二个按键使LED做奇数跑马灯:
if(val9==LOW)
{
for(i=0;i<8;i=i+2)
{
digitalWrite(i,HIGH);
delay(200);
}
for(;i>=0;i=i-2)
{
digitalWrite(i,LOW);
delay(200);
}
}
效果图:
三、第三个按键控制LED从中间到两边两两一次亮:
if(val10==LOW)
{
for(i=0;i<4;i++)
{
digitalWrite(i,HIGH);
digitalWrite(7-i,HIGH);
delay(200);
}
for(;i>=0;i--)
{
digitalWrite(i,LOW);
digitalWrite(7-i,LOW);
delay(200);
}
}
效果图:
四、第四个按键控制LED呈螺旋式发亮:
if(val11==LOW)
{
for(i=4;i<8;i++)
{
digitalWrite(i,HIGH);
delay(400);
digitalWrite(7-i,HIGH);
delay(400);
}
for(i=0;i<4;i++)
{
digitalWrite(i,LOW);
delay(200);
digitalWrite(7-i,LOW);
delay(200);
}
}
效果图:
硬件:
LED电路PCB图:
按键电路PCB:
LED电路板:
按键电路板:
连线图:
|
|