#2 Програмування Arduino » Подключение LCD » 2016-01-24 18:30:27

Антон
відповідей: 5

Доброго времени суток!

Возникла проблема при выводе на LCD дисплей. Создал с помощью массива байтов нижние индексы для выводимых величин (в первой строке одни индексы, во второй - другие), но при индикации на дисплее в обоих строках показывает индекс, который должен быть только во второй строке. Подскажите, что сделать, чтобы выводились нужные индексы в каждой строке

#include <LiquidCrystal.h>

LiquidCrystal lcd(2,3,4,5,6,7);

void setup()
{
lcd.begin(16,2);

lcd.print("I    n     D");      // прописываем параметры, которые отображаются в первой строке

lcd.setCursor(0,1);
lcd.print("I    n");            // прописываем параметры, которые отображаются во второй строке

byte set[8]={
  B00000,
  B00000,
  B00000,
  B01110,
  B10001,
  B00010,
  B10001,
  B01110,
};

byte measured[8]={
  B00000,
  B00000,
  B00000,
  B00000,
  B10011,
  B10101,
  B11001,
  B10001,
};

char s,m;

lcd.createChar(s,set);
lcd.createChar(m,measured);

lcd.setCursor(1,0);
lcd.write(s);                 // ставим индекс "з" в первой строке


lcd.setCursor(6,0);
lcd.write(s);                 // ставим индекс "з" в первой строке



lcd.setCursor(1,1);
lcd.write(m);                 // ставим индекс "и" во второй строке


lcd.setCursor(6,1);
lcd.write(m);                 // ставим индекс "и" во второй строке


}

void loop()
{
}

Підвал форуму