@@ -108,11 +108,9 @@ static bool auto_mode_change(bool is_beat) {
108108 return false ;
109109}
110110
111- static void ledpwm_reset () {
112- cli ();
113- portb_mask = MASK_RESET_VAL; // min brightness mask
114- portb_val = seven_seg (F.mode );
115- sei ();
111+ static void ledpwm_reset ()
112+ {
113+ set_status_leds (seven_seg (F.mode ));
116114}
117115
118116/*
@@ -121,10 +119,10 @@ static void ledpwm_reset() {
121119 */
122120static void ledpwm_vu_1 () {
123121
124- static const PROGMEM uint8_t masks[16 ] = { 0b11111110 , 0b11101110 , 0b11101010 , 0b10101010 ,
125- 0b10101000 , 0b10001000 , 0b10000000 , 0b00000000 ,
126- 0b10101010 , 0b10101010 , 0b10101010 , 0b10101010 ,
127- 0b10101010 , 0b10101010 , 0b10101010 , 0b10101010 };
122+ static const PROGMEM uint8_t masks[16 ] = { 0b01111111 , 0b01110111 , 0b01110101 , 0b01010101 ,
123+ 0b01010100 , 0b01000100 , 0b01000000 , 0b00000000 ,
124+ 0b01010101 , 0b01010101 , 0b01010101 , 0b01010101 ,
125+ 0b01010101 , 0b01010101 , 0b01010101 , 0b01010101 };
128126
129127 uint8_t four_bit_level = (F.vu_width & 0xF0 ) >> 4 ;
130128 uint8_t new_portb_mask = masks[four_bit_level];
@@ -140,10 +138,7 @@ static void ledpwm_vu_1() {
140138 }
141139 new_portb_val |= seven_seg (F.mode );
142140
143- cli ();
144- portb_mask = new_portb_mask;
145- portb_val = new_portb_val;
146- sei ();
141+ set_status_leds_and_mask (new_portb_val, new_portb_mask);
147142}
148143
149144void loop () {
0 commit comments