diff --git a/src/badge_screen.c b/src/badge_screen.c index 71e4b58..a0ea42d 100644 --- a/src/badge_screen.c +++ b/src/badge_screen.c @@ -29,7 +29,7 @@ static void badge_event(struct screen_event event) { } } else if (event.type == SE_BUTTON_PRESS) { if (event.data == 0) { - display_brightness = (display_brightness + 1) % 16; + display_brightness = (display_brightness + 1) % 4; } else if (event.data == 1) { if (flash_header_valid) { image_index++; @@ -40,7 +40,7 @@ static void badge_event(struct screen_event event) { } } else if (event.type == SE_BUTTON_HOLD) { if (event.data == 0) { - display_brightness = (display_brightness + 15) % 16; + display_brightness = (display_brightness + 3) % 4; screen_push(&menu_screen); } } diff --git a/src/led.c b/src/led.c index 5cf42b2..bd807ef 100644 --- a/src/led.c +++ b/src/led.c @@ -160,7 +160,7 @@ void TMR0_IRQHandler(void) } } - if (cur_bness > display_brightness) { + if ( cur_bness+2 > 1 << 1 << display_brightness ) { // sorry I don't know how to make this nicer display_commit(&blank); } else { display_commit(display_screen_render + cur_index);