Service Hotline
+86-755-86524100
المعرفه

فئات المنتجات

КАК شاشات الكريستال السائل ПОДКЛЮЧИТЬ ЭКРАН КАССОВОГО ОТ АППАРАТА АРДУИНО К ЭКР-2102

КАК-ТО ПРОСМАТРИВАЯ ОБЪЯВЛЕНИЯ ТРЕЙНЕР OLX, Я НАТКНУЛСЯ ТРЕЙНЕР РАСПРОДАЖУ СТАРОЙ ЭЛЕКТРОНИКИ ПО ОЧЕНЬ НИЗКИМ ЦЕНАМ، В ИТОГЕ БЫЛО КУПЛЕНО ТРИ КАССОВЫХ АППАРАТА ОДИН МОДЕМ (ТРЕЙНЕР РАЗБОР С ЦЕЛЬЮ ПОПОЛНЕНИЯ ЗАПАСОВ). ЦЕНА ТЕНГЕ ВОПРОСА 1500 – ПРИМЕРНО 250 РУБЛЕЙ.

Разобрав это добро я стал обладателем трех ЖК дисплеев и трех чековых принтеров.
КАК ПОДКЛЮЧИТЬ ДИСПЛЕЙ К АРДУИНО؟ ПЛАТЕ НА ЖК БЫЛО ДИСПЛЕЯ ОБНАРУЖЕНО НЕСКОЛЬКО НАДПИСЕЙ. 5104219-01، 12 251، 251-Т2. Использована микросхема HT1621B هولتيك، ورقة был скачан изучен. К СОЖАЛЕНИЮ، ИСПОЛЬЗУЕМОГО ТИП ЖКИ ТАК НЕ ОПОЗНАН БЫЛ.
Прозвонив тестером выводы (6 выводов) я определил их назначение:
1) البيانات
2) منتديات مملكة البحرين
3) CS
4) неизвестно*
5) Gnd
6) Vdd (v + 5)
* — подключены резисторы, конденсаторы, поскольку мне нужно было, я и не разбирался глубоко.
Я ИСПОЛЬЗОВАЛ ГОТОВЫЕ ПРОЦЕДУРЫ مدرب РАБОТЫ С ПОРТАМИ HT1621 ИЗ АРДУИНО.
HT1621 128 Микросхема ячеек مدرب ЖКИ، которые организованы следующим образом 32 × 4 بت، в памяти это 16 байт. В моем ЖКИ были подключены выводы Com0، Com1، Com2 все сегменты 0-31.
Для определения какой адрес и какой бит отвечает за какой сегмент была написана простая программа, которая перебирает все адреса и все биты. Результаты были записаны в электронную таблицу для последующего анализа. Вот так выглядит заполненная таблица.
ТЕПЕРЬ СТАЛО ЯСНО، КАК УПРАВЛЯТЬ ДИСПЛЕЕМ. ПОСКОЛЬКУ ОНИ ПОВЛИЯЮТ ТРЕЙНЕР ДРУГИЕ ПОЗИЦИИ، ОСТАЛЬНЫЕ БИТЫ ДОЛЖНЫ БЫТЬ ОСТАВЛЕНЫ БЕЗ ИЗМЕНЕНИЙ، НАПРИМЕР، ТАК، ЧТОБЫ ВКЛЮЧИТЬ СЕГМЕНТЫ ب ج В ПЕРВОЙ ПОЗИЦИИ (САМАЯ ЛЕВАЯ) НУЖНО ИЗМЕНИТЬ БИТЫ D5 D6 ТРЕЙНЕР 1 ПО АДРЕСУ 0X05.
Если обратить внимание на таблицу, можно увидеть, что для отображения какой — либо цифры нужно поменять несколько битов в нескольких байтах. Эту задачу я решил следующим образом. Были подготовлены несколько таблиц:

1-HT1681_Address(72 байта)، HT_1681_Value(72 байта)

2-b7SegDsp(10 байт)

HT1681_Address(72 байта)، HT_1681_Value (72 байта) эти две таблицы связаны между собой следующим образом-вторая таблица представляет собой маску (مدرب أو) مدرب установки соответствующего бита в 1، причем первые девять байтов отвечают الشجاعة сегменты أ، ب، ج، د، ه، و، ز + ДЕСЯТИЧНУЮ ТОЧКУ + ВЕРНЕЕ «ПОДЧЕРКИВАНИЕ» ПЕРВОГО ЗНАКОМЕСТА، СЛЕДУЮЩИЕ ДЕВЯТЬ – الشجاعة СЕГМЕНТЫ ВТОРОГО ЗНАКОМЕСТА، ТАК ДАЛЕЕ. ПЕРВАЯ ТАБЛИЦА-ПРЕДСТАВЛЯЕТ СОБОЙ АДРЕСА، КОТОРЫЕ СООТВЕТСТВУЮТ ВТОРОЙ ТАБЛИЦЕ. ДЛЯ ПОНИМАНИЯ ВНИЗУ ПРИВЕДЕНА ИЛЛЮСТРАЦИЯ.

Код для Ардуино

b7SegDsp (10 байт) Эта таблица кодирует какие сегменты должны включаться مدرب отображения числа.Первый байт-это кодирование числа последний байт кодирует 9، 0. СТАРШИЕ СЕМЬ БИТ D7-D1 КОДИРУЮТ СЕГМЕНТЫ أ-ز، МЛАДШИЙ D0 – ИСПОЛЬЗУЕТСЯ НЕ، Я ЕГО УСТАНОВИЛ В 0، ТОГО КРОМЕ، ЭТО ЭКОНОМИТ ОДНУ ОПЕРАЦИЮ БИТОВОГО СДВИГА ВЛЕВО-Я ИСПОЛЬЗУЮ МАСКУ 0X80 مدرب ПРОВЕРКИ БИТА.
HT1681_Screen (16 байт) просто видеопамять، байтов все 16. ВНАЧАЛЕ РЕНДЕРИТСЯ ВСЕ В ПАМЯТЬ، ЗАТЕМ أ ВСЕ КОПИРУЕТСЯ В HT1621.

Код Ниже، который выполняет рендеринг в HT1681_Screen، который потом просто выводится в память микросхемы مدرب отображения.


التحقيق
Send
اتصل بنا
عنوان: الطابق الخامس، بناء التكنولوجيا هساي، حديقة التكنولوجيا الفائقة، نان، شنتشن، 518057، الصين
الهاتف: +86-755-86524100
فاكس: +86-755-86524101
البريد الإلكتروني: info@blazedisplay.com
الحريق عرض التكنولوجيا المحدودة