Опять про LCD экран

Тема в разделе "Arduino & Shields", создана пользователем -Mark-, 28 окт 2013.

  1. -Mark-

    -Mark- Гик

    Возникла очередная проблема с корректным выводом информации на экран.


    Код (Text):
      lcd.setCursor(4, 0);
      lcd.print("\xAB\x61\x63\xC3"" ""\xBE\x6F\xBB\xB8\xB3\x61");
      lcd.setCursor(0, 2);
      lcd.print(x);
     
     
        if (digitalRead(key2) == HIGH && x<24)
      {
        x=x+1;
        delay (200);
      }
      if (digitalRead(key1) == HIGH && x>0)
      {
        x=x-1;
        delay (200);
      }
    Пока значение увеличивается от 0 до 9, оно отображается в первой ячейке второго столбца. При достижении десятка и далее - автоматически занимается вторая ячейка. Проблема в том, что если уменьшить значение до 9, то во второй ячейке будет постоянно отображаться ноль. Как устранить сей неприятный момент?
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    Записать туда пробел, например.
     
    atompost и -Mark- нравится это.
  3. -Mark-

    -Mark- Гик

    Заработало чисто! Спасибо огромное.