Функція createChar()
LiquidCrystal
createChar()
Створює користувальницький символ для LCD. Підтримується до восьми символів розміром 5х8 пікселів (пронумеровані від 0 до 7). Вигляд кожного спеціального символу визначається масивом з восьми байтів, по одному для кожного рядка. П’ять найменш значущих бітів кожного байта визначають пікселі у тому рядку. Щоб відобразити користувальницький символ на екрані, скористайтеся функцією write() з його номером.
Примітка: при посиланні на спеціальний символ «0», якщо він не знаходиться в змінній, потрібно проголосити його як байт, в іншому випадку компілятор видає помилку. Приклад нижче.
Синтаксис
lcd.createChar(номер, дані)Параметри
lcd: змінна типу LiquidCrystalномер: який символ створити (від 0 до 7)
дані: піксельні дані символа
Приклад
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = {
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};
void setup() {
lcd.createChar(0, smiley);
lcd.begin(16, 2);
lcd.write(byte(0));
}
void loop() {}Повернутись до головної

Коментарі 0