CJL-51-2022-022 , ,12单片机,晶振11.0592
三种颜色,三档亮度
32 控制1个灯
uint8_t led_flag,led_light = 10; //灯的开关亮度
uint8_t color[3] = {0,0,0}; //控制灯的颜色高度数组
case 0: //界面0,控制灯的颜色和开关
led_flag++;
if(led_flag >= 5) led_flag = 0;
if(led_flag == 0) //不亮
{
color[0] = 0;
color[1] = 0;
color[2] = 0;
}
else if(led_flag == 1) //亮绿色
{
color[0] = led_light;
color[1] = 0;
color[2] = 0;
}
else if(led_flag == 2) //亮红色
{
color[0] = 0;
color[1] = led_light;
color[2] = 0;
}
else if(led_flag == 3) //亮蓝色
{
color[0] = 0;
color[1] = 0;
color[2] = led_light;
}
else if(led_flag == 4) //亮白色
{
color[0] = led_light;
color[1] = led_light;
color[2] = led_light;
}
SendSameColor(color, 1); //更改颜色
//while 前
SendSameColor(color, 1); //上电灯灭
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。