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);						//上电灯灭

 

发表回复

后才能评论