重工电子论坛

标题: 【实验室培训_201810期】+陈旭 周杭 李向阳+第二周任务 [打印本页]

作者: 陈旭    时间: 2018-11-4 01:28
标题: 【实验室培训_201810期】+陈旭 周杭 李向阳+第二周任务
实验完成:焊制按键和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电路板:

按键电路板:

连线图:



作者: 鲁亮    时间: 2018-11-4 04:05
可以,做的很不错,下次继续努力加油!
作者: 陈旭    时间: 2018-11-4 11:30
鲁亮 发表于 2018-11-4 04:05
可以,做的很不错,下次继续努力加油!


谢谢学长




欢迎光临 重工电子论坛 (http://www.cqutlab.cn/) Powered by Discuz! X3.1