From 3789894a7dbda0e114dbfccb85c8ff7a2cb93690 Mon Sep 17 00:00:00 2001 From: Rutherther Date: Thu, 5 Dec 2024 11:15:50 +0100 Subject: [PATCH] fix(arm04): dot position when empty digits --- arm04/src/main.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/arm04/src/main.c b/arm04/src/main.c index 1bf95f3..0c47ec3 100644 --- a/arm04/src/main.c +++ b/arm04/src/main.c @@ -156,14 +156,13 @@ void main() display_digits_set(&display, "Err\0"); display_dots(&display, 0); } else { - display_dots(&display, converted.dot); - - uint8_t zero_count = DIGITS - converted.digits_count; + uint8_t empty_count = DIGITS - converted.digits_count; + display_dots(&display, converted.dot << empty_count); for (uint8_t digit = 0; digit < DIGITS; digit++) { char value = '\0'; - if (digit >= zero_count) { - value = converted.digits[digit - zero_count]; + if (digit >= empty_count) { + value = converted.digits[digit - empty_count]; } display_digit_set(&display, digit, value); -- 2.48.1