Service Hotline
+86-755-86524100
지식
> 지식 > 내용

제품 분류

Как подклюи LCD экран отдальная аппарата ЭКР-2102 к Ардуино

Как-то просматривая объявления на OLX, я наткнулся на распродажу старой электроники по очень низким ценам, в итоге было куплено три кассовых аппарата и один модем (на разбор с целью пополнения запасов). 미리보기 1500 £ - примерно 250 рублей.

Жазобрав это добро я стал обладетелм трех ЖК дисплеев и трех чековых принтеров.
Ардуино Как подключить дисплей крама? ЖК дисплея было обнаружено несколько надписей. 5104219-01, 251 12, 251-Т2. Holtek HT1621B, 데이터 시트 был скачании изучен. К сожалению, тип используемого ЖКИ так и не был опознан.
Прозвонив тестером вывые (6 выводов) я определил их назначение :
1) 데이터
2) WR
3) CS
4) неизвестно *
5) 갭
6) Vdd (+5 V)
* - подключены резисторы, конденсаторы, поскольку мне нужно было, я и не разбирался глубоко.
HT1621에서 Ардуино로 전송할 수 있습니다.
Микросхема HT1621 128 ычеек для ЖКИ, которые организованы следующим образом 32x4 비트, памяти это 16 байт. Com0, Com1, Com2 및 0-31 중 하나를 선택하십시오.
Для определения какой адрес и какой бит отвечает за какой сегмент была написана простая программа, которая перебирает все адреса все биты. 흰색 배경에 고립 된 그림입니다. Вот так выглядит заполненная таблица.
Теперь стало ясно, как управлять дисплеем. Так, например, чтобы включить сегменты B C и в первой позиции (самая левая) нужно изменить биты D5 D6 и на по 1의 0x05 адресу, остальные биты должны быть оставлены без изменений, поскольку они повлияют на другие позиции.
흰색 배경에 고립 된 돋보기의 근접 촬영 이미지입니다. Эту задачу я решил следующим образом. Были подготовлены несколько таблиц :

1. HT1681_Address (72 바이트), HT_1681_Value (72 바이트)

2. b7SegDsp (10 байт)

HT1681_Address (72 байта) HT_1681_Value (72 байта) эти две таблицы связаны между собой следующим образом - вторая таблица представляет собой маску (для OR) для установки соответствующего бита в 1 причем первые девять байтов отвечают за сегменты A, B, C, D , E, F, G + десятичную точку + вернее«подчеркивание»первого знакоместа, следующие девять - за сегменты второго знакоместа, и так далее. Первая таблица - представляет собой адреса, которые соответствуют второй таблице. Для понимания внизу приведена 일러스트 레이션.

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

b7SegDsp (10 байт) Эта таблица кодирует какие сегменты должны включаться для отображения числа.Первый байт - это кодирование числа 0 последний байт кодирует 제 Старшие семь бит D7-D1 кодируют сегменты AG, младший D0 - не используется, я его установил 0 в , кроме того, это экономит одну обнтового сдвига влево - яспользую маску 0x80 для проверки бита.
HT1681_Screen (16 байт) просто видеопамять, все 16 байтов. HT1621에서 퀘스트를 시작하십시오.
stock photography HT1681_Screen, воторый потом просто выводится в память микросхемы для отобржжиния에서 вироры выполняет рендеринг.


문의
Send
저희에 게 연락
주소: 5 층, HSAE 기술 건물, 하이테크 파크, 샨, 심천, 518057, 중국
전화: +86-755-86524100
팩스: +86-755-86524101
이메일: info@blazedisplay.com
불꽃 디스플레이 기술 유한 회사