From df6c0a10ad96717d0b99893140131f113c48d894 Mon Sep 17 00:00:00 2001 From: unlockable Date: Fri, 7 Jul 2023 14:40:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E8=A6=81=E6=B1=82=E7=9C=8B?= =?UTF-8?q?=E9=94=99=E5=8A=9B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Homework/Homework6/Homework6.ino | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Homework/Homework6/Homework6.ino b/Homework/Homework6/Homework6.ino index 007484e..51ad2b6 100644 --- a/Homework/Homework6/Homework6.ino +++ b/Homework/Homework6/Homework6.ino @@ -81,7 +81,12 @@ void drawOLED() { u8g.drawFrame(0, (OLED_HEIGHT - PROGESS_BAR_HEIGHT) / 2, OLED_WIDTH, PROGESS_BAR_HEIGHT); u8g.drawBox(2, (OLED_HEIGHT - PROGESS_BAR_HEIGHT) / 2 + 2, - (OLED_WIDTH - 4) * goal_step / MAX_GOAL_STEP, + (OLED_WIDTH - 4) * + (current_step < 0 + ? 0 + : (current_step > MAX_GOAL_STEP ? MAX_GOAL_STEP + : current_step)) / + MAX_GOAL_STEP, PROGESS_BAR_HEIGHT - 4); } while (u8g.nextPage()); }