Кодировка промышленного дисплея 1602

Может кому-то пригодится эта кодировка. Она не подходит к обычным дисплеям 1602.

Маркировка на нём 1602AD1660Y

HexDecГлифОписание / Примечание
0x000C0Пользовательский символ 0
0x011C1Пользовательский символ 1
0x022C2Пользовательский символ 2
0x033C3Пользовательский символ 3
0x044C4Пользовательский символ 4
0x055C5Пользовательский символ 5
0x066C6Пользовательский символ 6
0x077C7Пользовательский символ 7
0x08-0x1F8-31Служебные коды
0x2032SpПробел
0x21-0x5B33-91Соответствует ASCII
0x5C92φГреческая «Фи» / Диаметр
0x5D-0x7A93-122Соответствует ASCII
0x7B123$^{10}$10 в верхнем индексе
0x7C124$^{12}$12 в верхнем индексе
0x7D125$^{15}$15 в верхнем индексе
0x7E126Enter / Перенос
0x7F127ςСигма конечная
0x80-0x9F128-159Неизвестный диапазон
0xA0160БЗаглавная Б
0xA1161ГЗаглавная Г
0xA2162ЁЗаглавная Ё
0xA3163ЖЗаглавная Ж
0xA4164ЗЗаглавная З
0xA5165ИЗаглавная И
0xA6166ЙЗаглавная Й
0xA7167ЛЗаглавная Л
0xA8168ПЗаглавная П
0xA9169УЗаглавная У
0xAA170ФЗаглавная Ф
0xAB171ЧЗаглавная Ч
0xAC172ШЗаглавная Ш
0xAD173ЪЗаглавная Ъ
0xAE174ЫЗаглавная Ы
0xAF175ЭЗаглавная Э
0xB0176ЮЗаглавная Ю
0xB1177ЯЗаглавная Я
0xB2178бСтрочная б
0xB3179вСтрочная в
0xB4180гСтрочная г
0xB5181ёСтрочная ё
0xB6182жСтрочная ж
0xB7183зСтрочная з
0xB8184иСтрочная и
0xB9185йСтрочная й
0xBA186кСтрочная к
0xBB187лСтрочная л
0xBC188мСтрочная м
0xBD189нСтрочная н
0xBE190пСтрочная п
0xBF191тСтрочная т
0xC0192чСтрочная ч
0xC1193шСтрочная ш
0xC2194ъСтрочная ъ
0xC3195ыСтрочная ы
0xC4196эСтрочная э
0xC5197юСтрочная ю
0xC6198яСтрочная я
0xC7199<Меньше
0xC8200«Кавычка-ёлочка откр.
0xC9201»Кавычка-ёлочка закр.
0xCA202Кавычка-лапка откр.
0xCB203Кавычка-лапка закр.
0xCC204Знак номера
0xCD205¿Перевернутый вопрос
0xCE206ƒФлор
0xCF207£Фунт стерлингов
0xD0-0xD6208-214*Неизвестные символы
0xD7215Римская цифра 1
0xD8216Римская цифра 2
0xD9217Стрелка вверх
0xDA218Стрелка вниз
0xDB-0xDF219-223*Неизвестные символы
0xE0224ДЗаглавная Д
0xE1225ЦЗаглавная Ц
0xE2226ЩЗаглавная Щ
0xE3227дСтрочная д
0xE4228фСтрочная ф
0xE5229цСтрочная ц
0xE6230щСтрочная щ
0xE7231`Апостроф / Ударение
0xE8232¨Умлаут / Диерезис
0xE9233˜Тильда (надстрочная)
0xEA234éЛатинская e с акутом
0xEB235çЛатинская c с седилью
0xEC236ijНидерландская лигатура ij
0xED237🕭Колокольчик
0xEE238Пунктирный круг
0xEF239Белый круг
0xF0240¼Дробь одна четвертая
0xF1241Дробь одна третья
0xF2242½Дробь одна вторая
0xF3243¾Дробь три четвертых
0xF4-0xFE244-254*Неизвестные символы
0xFF255Полная заливка ячейки

Код для проверки символов в памяти дисплея

#include <LiquidCrystal.h>

// Подключение дисплея 1602:
// RS → 12
// E  → 11
// D4 → 5
// D5 → 4
// D6 → 3
// D7 → 2
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

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

void loop() {
  for (int base = 0; base < 256; base += 16) {
    lcd.clear();

    // В первой строке — номер блока кодов
    lcd.setCursor(0, 0);
    lcd.print("Codes ");
    lcd.print(base);
    lcd.print("-");
    lcd.print(base + 15);

    // Во второй строке — сами символы
    lcd.setCursor(0, 1);
    for (int i = 0; i < 16; i++) {
      lcd.write((byte)(base + i));
    }

    delay(2000); // 2 секунды на блок
  }
}