From f89d7561ac85d03bd79e42c66097498ba814811e Mon Sep 17 00:00:00 2001 From: Thomas Kolb Date: Sat, 18 May 2024 00:07:55 +0200 Subject: [PATCH] sseg: fix code for F and add N --- doc/sseg_codes.txt | 3 ++- src/sseg.c | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/doc/sseg_codes.txt b/doc/sseg_codes.txt index a985121..2cb2a26 100644 --- a/doc/sseg_codes.txt +++ b/doc/sseg_codes.txt @@ -4,11 +4,12 @@ Z: 11011010 0011 1101 0x3C A: 11101110 0111 0111 0x77 M: 11101100 0111 0110 0x76 O: 11111100 0111 1110 0x7E -F: 10001110 0001 0111 0x47 +F: 10001110 0001 0111 0x17 #: 01101100 0110 0110 0x66 note: two vertical lines only |: 00001100 0000 0110 0x06 d: 01111010 0110 1101 0x6D H: 01101110 0110 0111 0x67 +N: 00101010 0100 0101 0x45 0: 11111100 0111 1110 0x7E 1: 01100000 0110 0000 0x60 diff --git a/src/sseg.c b/src/sseg.c index 7a3dbc8..837de28 100644 --- a/src/sseg.c +++ b/src/sseg.c @@ -81,7 +81,7 @@ static uint8_t ascii_to_sseg(char c) case 'f': case 'F': - return 0x47; + return 0x17; case '#': return 0x66; @@ -99,6 +99,10 @@ static uint8_t ascii_to_sseg(char c) case 'H': return 0x67; + case 'n': + case 'N': + return 0x45; + case ' ': return 0x00;