diff --git a/Code/devterm_keyboard_mini/keymaps.ino b/Code/devterm_keyboard_mini/keymaps.ino index ad7eb38..67c866c 100644 --- a/Code/devterm_keyboard_mini/keymaps.ino +++ b/Code/devterm_keyboard_mini/keymaps.ino @@ -241,16 +241,19 @@ void keyboard_action(DEVTERM*dv,uint8_t row,uint8_t col,uint8_t mode) { }break; case _FN_LIGHT_KEYBOARD: { //dv->_Serial->println("light keyboard"); + if(mode == KEY_PRESSED) { - dv->Keyboard_state.backlight = dv->Keyboard_state.backlight % 4; + dv->Keyboard_state.backlight ++; + if(dv->Keyboard_state.backlight >= 4) { + dv->Keyboard_state.backlight = 0; + } + pwmWrite(PA8,backlight[ dv->Keyboard_state.backlight ] ); if(backlight[ dv->Keyboard_state.backlight ]== 0){ timer.pause(); }else{ timer.resume(); } - //dv->_Serial->println("light keyboard"); - dv->Keyboard_state.backlight ++; } }break; case _FN_KEY: