Главная страница           Поиск по сайту
Файловый обменник       Онлайн игры
Интересное чтиво +        Музыка
IT-Новости                     Фото-свалка
Форум
Доска объявлений
Полезные сайты
Универсальный поиск

Гость

09:54:25

Мы рады вас видеть.
Пожалуйста
зарегистрируйтесь
или авторизуйтесь!

На сайте:
Пользователей: 9191
Коментариев: 216
Форум: 743/1989
Фото: 257
Файлов: 193
Статей: 187
Сайтов: 80











    Наш баннер:

    Друзья, поддержите
    наш проект!
    Разместите
    у себя кнопку ;)

    nnov.3dn.ru Интернет-свалка Н.Н.


      --------------

      Себестоимость сайта:
      $
      тИЦ:30 PR:3
      Обменяться баннером


      Нам важно ваше мнение
         
      Чем наполнять сайт?

          
       
      Всего ответов: 2394








    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

Добавить свою рекламу на сайт



    Главная » Статьи » Arduino [ Добавить статью ]

lcd keypad shield создание собственных символов

Что делать если нужного символа в памяти контроллера нет?

Не беда, требуемый символ можно сделать вручную (всего до 7ми символов). Ячейка, в рассматриваемых нами дисплеях, имеет разрешение 5х8 точек. Все, к чему сводится задача создания символа, это написать битовую маску и расставить в ней единички в местах где должны гореть точки и нолики где нет.

В ниже приведенном примере нарисуем смайлик.

битовая маска для ячейки 5х8

 

 
// Тестировалось на Arduino IDE 1.0.5
// Добавляем необходимые библиотеки
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// Битовая маска символа улыбки
byte smile[8] =
{
  B00010,
  B00001,
  B11001,
  B00001,
  B11001,
  B00001,
  B00010,
};     
LiquidCrystal_I2C lcd(0x20,16,2);      // Задаем адрес и размерность дисплея.

void setup()
{

  lcd.init();                          // Инициализация lcd
  lcd.backlight();                     // Включаем подсветку 
  // Создаем символ под номером 0
  lcd.createChar(1, smile);

  lcd.setCursor(0, 0); // Устанавливаем курсор в начало 1 строки
  lcd.print("\1"); // Выводим смайлик (символ под номером 0) - "\0"
}

void loop()
{
}

РЕДАКТОР СИВОЛОВ >>>

Категория: Arduino | Добавил: БОТ (08.08.2016)
Просмотров: 1323 | Рейтинг: 0.0/0
Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]




Добавить свою рекламу на сайт
ххх
Рейтинг@Mail.ru Используются технологии uCoz