case REFLOW_STATE_MENU_BOTTOM_I: lcd2.setCursor(8, 1); lcd2.print("I="); lcd2.print(ki2 / 10); lcd2.print(" "); if (upSwitchState == HIGH && ( millis() - ms_button)>200) { ms_button = millis(); ki2 = ki2 + 1; if (ki2 >= 500) { ki2 = 500; } } if (downSwitchState == HIGH && ( millis() - ms_button)>200) { ms_button = millis(); ki2 = ki2 - 1; if (ki2 <= 0) { ki2 = 0; } } if (okSwitchState == HIGH && !button_state && ( millis() - ms_button)>200) { ms_button = millis(); button_state = true; } if (okSwitchState == LOW && button_state && ( millis() - ms_button)>200) { ms_button = millis(); button_state = false; reflowState = REFLOW_STATE_MENU_BOTTOM_D; } if (cancelSwitchState == HIGH && ( millis() - ms_button)>50) { ms_button = millis(); reflowState = REFLOW_STATE_IDLE; } break;