From 1f5d4b5d8d2eab7cd0f4b5ab5508d8fafa4a77bc Mon Sep 17 00:00:00 2001 From: "rjbatista@gmail.com" Date: Mon, 14 Nov 2011 21:05:53 +0000 Subject: [PATCH] --- TM1638.cpp | 6 ++---- TM1638.h | 2 -- .../tm1638_one_module_example/tm1638_one_module_example.pde | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/TM1638.cpp b/TM1638.cpp index 19e1ad5..dbcd992 100644 --- a/TM1638.cpp +++ b/TM1638.cpp @@ -3,8 +3,6 @@ TM1638.h - Library for TM1638. Copyright (C) 2011 Ricardo Batista (rjbatista gmail com) -Based on a sketch by: Martin Hubacek (http://www.martinhubacek.cz) - This program is free software: you can redistribute it and/or modify it under the terms of the version 3 GNU General Public License as published by the Free Software Foundation. @@ -118,7 +116,7 @@ void TM1638::clearDisplay() void TM1638::setDisplayToString(const char* string, const byte dots, const byte font[]) { for (int i = 0; i < 8; i++) { - sendData(i << 1, font[string[i] - 32] | ((dots & (1 << i)) != 0 ? 0b10000000 : 0)); + sendData(i << 1, font[string[i] - 32] | ((dots & (1 << (7 - i))) != 0 ? 0b10000000 : 0)); } } @@ -128,7 +126,7 @@ void TM1638::setDisplayToString(const String string, const byte dots, const byte for (int i = 0; i < 8; i++) { if (i < stringLength) { - sendData(i << 1, font[string.charAt(i) - 32] | ((dots & (1 << i)) != 0 ? 0b10000000 : 0)); + sendData(i << 1, font[string.charAt(i) - 32] | ((dots & (1 << (7 - i))) != 0 ? 0b10000000 : 0)); } else { sendData(i << 1, 0); } diff --git a/TM1638.h b/TM1638.h index 5e7664d..ed71749 100644 --- a/TM1638.h +++ b/TM1638.h @@ -3,8 +3,6 @@ TM1638.h - Library for TM1638. Copyright (C) 2011 Ricardo Batista -Based on a sketch by: Martin Hubacek (http://www.martinhubacek.cz) - This program is free software: you can redistribute it and/or modify it under the terms of the version 3 GNU General Public License as published by the Free Software Foundation. diff --git a/examples/tm1638_one_module_example/tm1638_one_module_example.pde b/examples/tm1638_one_module_example/tm1638_one_module_example.pde index d6f9025..1adc4ca 100644 --- a/examples/tm1638_one_module_example/tm1638_one_module_example.pde +++ b/examples/tm1638_one_module_example/tm1638_one_module_example.pde @@ -18,7 +18,7 @@ along with this program. If not, see . #include -// define a module on data pin 3, clock pin 9 and strobe pin 7 +// define a module on data pin 8, clock pin 9 and strobe pin 7 TM1638 module(8, 9, 7); void setup() {