From 7b3165aa7cec7d61a79e83e4a6443790bfd031f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Ple=C3=9F?= Date: Sat, 15 Jun 2013 15:34:15 +0200 Subject: [PATCH] fixed leading zero issue --- display/software/displayboard/src/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/display/software/displayboard/src/main.c b/display/software/displayboard/src/main.c index 07b076b..605ac11 100644 --- a/display/software/displayboard/src/main.c +++ b/display/software/displayboard/src/main.c @@ -91,7 +91,7 @@ static void print_sevenseg(uint8_t display, uint16_t value) { if(display == 0) { digitbuffer[0] = segment_translate[d[0]]; - if(d[1] == 0) + if(d[1] == 0 && d[2] == 0) digitbuffer[1] = 0x00; else digitbuffer[1] = segment_translate[d[1]]; @@ -101,7 +101,7 @@ static void print_sevenseg(uint8_t display, uint16_t value) { digitbuffer[2] = segment_translate[d[2]]; } else { digitbuffer[3] = segment_translate[d[0]]; - if(d[1] == 0) + if(d[1] == 0 && d[2] == 0) digitbuffer[4] = 0x00; else digitbuffer[4] = segment_translate[d[1]];