Arduino实验三:按键切换LED实验

来自丢石头百科

实验现象

  • 按下一次按键,LED变换一种颜色。

实验思路

  • 判断按键是否按下,按下则标志位加一
  • 根据标志位,判断LED显示为什么颜色。
    • 电路上电,LED显示为白色。
    • 按键按下一次,LED显示为红色。
    • 按键按下两次,LED显示为绿色。
    • 按键按下三次,LED显示为蓝色。
    • 按键按下四次,LED显示为黄色。
    • 按键按下五次,LED显示为紫色。
    • 按键按下六次,LED显示为青色。
    • 按键按下七次,LED显示为白色。

电路连接

  • Arduino实验三:按键切换LED实验.png

主要程序

  Scan_KEY();                        //按键扫描
  if(KEY_NUM == 1)                  //按键执行程序
  {
    KEY_NUM = 0;                    //清空标志位
    Change_Color(Color_Value);    	//切换颜色
    Color_Value++;                	//颜色变量+1
    if(Color_Value == Color_RGB+1)  	//当颜色变量 == 7
    {
      Color_Value = Color_R;       	//颜色变量清零
    }
  }

相关下载