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; 颜色变量清零,切换为红色
}
*原理图和连接图
*实际效果图