LCD и переменные

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем shorokhov, 28 июн 2014.

  1. shorokhov

    shorokhov Нуб

    Возникла такая проблема - при отображении переменных на LCD дисплее, появляются некорректности, когда переменная меняет число разрядов. Т.е. если переменная была двузначной, затем стала трехзначной, а потом опять двузначной, то ее отображение становится некорректным, остаются три знака. Как с этим бороться?
     
  2. Tomasina

    Tomasina Сушитель лампочек Модератор

    Перед выводом переменной в те же координаты вывести нужное количество пробелов, чтобы они затерли предыдущие показания.
     
  3. shorokhov

    shorokhov Нуб

    cпасибо, помогло)
     
  4. acos

    acos Официальный гик Администратор

    А вообще, взять за правило, перед выводом делать lcd.clear()
     
  5. Unixon

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

    Моргать будет.
     
  6. geher

    geher Гуру

    Еще можно проверять количество знаков (сравнением с 100 и 10) и выводить слева дополняющие пробелы для выравнивания вправо (два, если меньше 10, один, если меньше 100).
    Или использовать sprintf.
     
    Unixon нравится это.