Перейти к содержанию
    

LCD/дисплей HDM20416L/HD66730 -> HD66712

добрый день

 

LCD/дисплей HDM20416L/HD66730

 

HDM20416L-T-L3PP - LCD дисплей

HD66730 or HD66712 - контроллер дисплея

 

существует две версии данного дисплея, 16 и 18 пинов, не принципиально

 

"даташита" - в инете полно, но практически нет "применений" с AVR/Arduino

 

набегом запустить с пом-ю NewliquidCrystal - не получилось

предполагаю, что в данном контроллере (*) "другие параметры", поэтому печать не совсем корректна

(*) - размер буфера, адресация итд

 

ВОПРОС 1: кто ни-будь сталкивался/запустил данный дисплей?

ВОПРОС 2: мысли, идеи, соображения, просто балагурим...(все сгодится до кучи :о)

 

p.s. за совет, типа "выкурить даташит и написать свою реализацию" - отдельная благодарность и спасибки :о)

 

...

 

#include <LiquidCrystal.h>

//
// Arduino PDx    7, 6,   5,   4,   3,   2
// LCD pin       RS, E, DB4, DB5, DB6, DB7
//
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); // (RS, E, DB4, DB5, DB6, DB7)

void setup()
{
lcd.begin(20, 4);

//                                12345678901234567890
//lcd.setCursor(0, 0); lcd.print("<0........0>"); // строка, которая еще не "дублируется переносом на 2ю строкку"
  lcd.setCursor(0, 0); lcd.print("<0................0>");
  lcd.setCursor(0, 1); lcd.print("<1................1>");
  lcd.setCursor(0, 2); lcd.print("<2................2>");
  lcd.setCursor(0, 3); lcd.print("<3................3>");
}

void loop(){ }

 

Arduino-1.5.8 (and other)

HDM20416L-T-L3PP

NewliquidCrystal-1.3.5

 

post-100639-1531497320_thumb.jpg

 

### UPDATE ###

 

небольшое уточнение, посмотрел в инете даташиты, точно такого же как мой - нет, но кое что проясняется

 

маркировка на шлейфе HDM20416L-T-L3PP

 

ессть след. вариации

HDM20416L   - 16 pin / HD44780
HDM20416L-M - 18 pin / HD66730
HDM20416L-T - 16 pin / HD66712

 

судя по всему наш - HDM20416L-T / HD66712

Изменено пользователем sunjob

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужно выяснять в какие адреса DRAM контроллера отображается "стекло".

Может быть нетривиально: у меня в WDC1202Q (2 строки по 12 символов, HD44770 если не путаю) 1я строка отображается в DDRAM по адресам 0x00..0x0B, а 2-я по 0x40..0x4B.

post-83663-1531597662_thumb.jpg

 

Помнится, включённый курсор при записи (MSP430 под jtag-ом позволял посимвольную запись) в DRAM "мимо стекла" неадекватно перемещался\колобродил.

Так что, "lcd.setCursor(0, 3);" хиромантия ещё та ;) не известно, где задаётся.

И кстати, вас не смущает, что по ds HD66712 может 1x24, 2x24 или 4x12?

 

https://www.avrfreaks.net/comment/2510976#comment-2510976

Изменено пользователем Obam

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну да, решение уже найдено ;)

 

на счет "смущает ли меня что-то"? ;)

 

cut from datasheets

 

HDM20416L-T - 20 Character x 4 Lines,

 

A single HD66712 is capable of displaying a

- single 24-character line

- two 24-character lines

- four 12-character lines

 

поэтому да, какое-то непонимание присутствует :) но пока первичная задача решена (печатает ведь правильно), по ходу "посмотреть" будем "выяснять" очередные проблемы

Изменено пользователем sunjob

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...