解决RGB灯每10次闪烁存在一次触发亮灯的情况
This commit is contained in:
@@ -98,6 +98,9 @@ void rgb_update_cyle(uint8_t index, uint16_t cyle)
|
||||
rgb_toggle_cnt[index] = cyle / WORD_TIME_MS - 1;
|
||||
}
|
||||
void rgb_color_change(uint8_t index, uint8_t color)
|
||||
{
|
||||
static uint8_t rgb_color_lat[EXAMPLE_LED_NUMBERS] = {0};
|
||||
if(rgb_color_lat[index] != color)
|
||||
{
|
||||
switch(color)
|
||||
{
|
||||
@@ -132,6 +135,8 @@ void rgb_color_change(uint8_t index, uint8_t color)
|
||||
break;
|
||||
}
|
||||
expression[index].index = index;
|
||||
rgb_color_lat[index] = color;
|
||||
}
|
||||
}
|
||||
void rgb_toggle(uint8_t index, rgb_color_t* rgb_color)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user