diff --git a/Demo_C/Demo/LED/LED.c b/Demo_C/Demo/LED/LED.c index e635da8..a244f0b 100644 --- a/Demo_C/Demo/LED/LED.c +++ b/Demo_C/Demo/LED/LED.c @@ -15,7 +15,7 @@ #define END_LAMP_IDX 2 #define COLOR_AMOUNT 3 enum color_pin {RED, GREEN, BLUE}; -enum color_spectrum {pr, pg, mr, pb, mg}; +enum color_spectrum {pr, mb, pg, mr, pb, mg}; static unsigned long cur_time; static unsigned long prev_time; @@ -80,6 +80,9 @@ void spectrum() case pr: if(++red_state>LIGHT_MAX) {++spectrum_state;} break; + case mb: + if(--blue_stateLIGHT_MAX) {++spectrum_state;} break; @@ -91,6 +94,8 @@ void spectrum() break; case mg: if(--green_state>LIGHT_MIN) {spectrum_state = 0;} + default: + spectrum_state = 0; } }