3.6 通过按键切换 LED 颜色

按键每次按下 LED 切换一种颜色,依次为红,绿,蓝,黄,紫,青,白;

  • 学会枚举语句的应用
  • enum{Color_R,Color_G,Color_B,Color_RG,Color_RB,Color_GB,Color_RGB};
  • 相当于 Color_R = 0,Color_G = 1,……Color_RGB = 6,使用枚举语句使程序更易懂,阅读起 来更简单舒服。
  • 这样在选择颜色时候,例如选择白色 Change_Color(Color_RGB);就可以了,如果写 Change_Color(6)当然也能看懂,但是需要花费很大的精力。
  • 因为要 0-6 这 7 种颜色循环切换,因此当切换到 白色 时候要跳回 红色。
  • 程序中使用以下语句切换:

Color_Value++; 颜色变量+
if(Color_Value == Color_RGB+1)
当颜色变量 == 7
{
Color_Value = Color_R; 颜色变量清零,切换为红色
}

*原理图和连接图

*实际效果图

  • 3/3/6.txt
  • 最后更改: 2013/12/10 00:24
  • (外部编辑)