реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Управление LCD дисплеем с помощью ПЛИС, Как правильно написать программу на VHDL для LCD
XVR
сообщение Sep 30 2010, 13:41
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
А в реальности, там поставили постоянный резистор на 10 КОм.
В реальности там нужно V0 замкнуть на землю, и не ставить никаких резисторов.
Кстати, куда именно там 'поставили постоянный резистор на 10 КОм'? Сдается мне, что именно из за этого и не работает

Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Sep 30 2010, 13:54
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Цитата
Вот ссылка на документ компании МЭЛТ, отечественная фирма дерущая деньги за то что приделала память с рускими шрифтами. Но у них не плохо скомпонованна документация + великий могучий biggrin.gif столь приятный нашему уху


Чем больше я читаю тем больше вариантов "правильного" подключения дисплея появляется. Вот и тут время инициализации уже 20 мс ( а начинали с 10 мс) и зачем посли инициализации нужно трижды посылать один и тот же код. Насколько можно доверять такому DS?

P.S. После включения питания, курсор сам, по умолчанию, появится не должен?

Цитата
Кстати, куда именно там 'поставили постоянный резистор на 10 КОм'? Сдается мне, что именно из за этого и не работает


Извините за дезинформацию, все там правильно касательно контрастности и переменного резистора. То я не туда посмотрел. Только что крутил резистор, добился того что V0 = 0, результат по дисплею отрицательный, данных нет.

Сообщение отредактировал Aleksandr_KPI - Sep 30 2010, 13:48
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Sep 30 2010, 16:06
Сообщение #48


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



РАЗОБРАЛСЯ. smile.gif Проблема таки была с контрастностью. Если посадить V0 на землю, то получалось что все пиксели становились черными и цифр не было видно, пришлось покрутить резистор в сторону увеличения напряжения на V0 и цифры появились (крутить от нуля). Всем спасибо.
Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 14 2010, 07:53
Сообщение #49


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Подскажите, какие языки присутствуют в дисплее SC1602BSLB_SH_HB_R, буквы HB обозначают: hitachi / English-European, но я кроме английского и китайских иероглифов не могу добиться больше ничего. Заглянул в DS на микроконтроллер, ввожу коды для русских букв, а он выводит все те же китайские иероглифы. Как работать с русским шрифтом?
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 14 2010, 09:10
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Aleksandr_KPI @ Oct 14 2010, 11:53) *
Подскажите, какие языки присутствуют в дисплее SC1602BSLB_SH_HB_R,
Вы же сами и ответили
Цитата
буквы HB обозначают: hitachi / English-European
Английские буквы и разные умляуты
Цитата
, но я кроме английского и китайских иероглифов не могу добиться больше ничего.
Вам повезло - не должно быть там иероглифов. И Русских букв быть не должно
Цитата
Заглянул в DS на микроконтроллер, ввожу коды для русских букв, а он выводит все те же китайские иероглифы. Как работать с русским шрифтом?
Сменить LCD на другой, с другими буквами в конце
Цитата
Заглянул в DS на микроконтроллер,
Там перечисленны ВСЕ возможные таблицы знакогенератора. В конкретном экземпляре контролера зашита только одна конкретная таблица (и она не может быть изменена)

Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 14 2010, 09:17
Сообщение #51


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Цитата
Английские буквы и разные умляуты


Я думал English-European подразумевает наличие русского языка. Почему тогда просто не написать что есть только English.
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 14 2010, 10:35
Сообщение #52


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Aleksandr_KPI @ Oct 14 2010, 13:17) *
Я думал English-European подразумевает наличие русского языка.
Никоим образом. Русский язык указывается явно
Цитата
Почему тогда просто не написать что есть только English.
Не только English. Туда добавлено все не-English из немецкого и французкого (например). Именно поэтому он и European
Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 14 2010, 11:03
Сообщение #53


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Ясно, спасибо, значит Россия не Европа )))).
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 14 2010, 13:15
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Aleksandr_KPI @ Oct 14 2010, 15:17) *
Я думал English-European подразумевает наличие русского языка. Почему тогда просто не написать что есть только English.
Потому, что English - анлгийский язык, который основан на латинском алфавите и многие европейские языки тоже используют латинский алфавит. А русский язык имеет свой собственный алфавит (кириллицу), в котором лишь часть символов совпадает с латинским алфавитом по начертанию.
Цитата(Aleksandr_KPI @ Oct 14 2010, 17:03) *
Ясно, спасибо, значит Россия не Европа )))).
Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 18 2010, 12:24
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Подскажите как обновить часть данных на дисплее. Например мне нужно оставить слово "frequency", но поменять цифры после него с 3 на 5 и оставить слово после них "MHz". Неужто нужно стирать весь экран полностью?
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 18 2010, 12:32
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Aleksandr_KPI @ Oct 18 2010, 16:24) *
Подскажите как обновить часть данных на дисплее. Например мне нужно оставить слово "frequency", но поменять цифры после него с 3 на 5 и оставить слово после них "MHz". Неужто нужно стирать весь экран полностью?
Нужно выдать команду на установку адреса RAM (см в DS), потом выдавать то, что нужно как обычно

Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 18 2010, 12:47
Сообщение #57


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Я так пробовал. Сначала я выдал по адресу "10000000" первых 8 букв (октава), а потом по этому же адресу при нажатой кнопке они должны заменится другой октавой букв, но перезаписать данные таки образом не получается, первая октава остается. Если адрес для другой октавы заменить на "11000000" (вторая строка), то данные по нажатию клавиши там появляются.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Oct 18 2010, 12:57
Сообщение #58


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Aleksandr_KPI @ Oct 18 2010, 16:47) *
Я так пробовал. Сначала я выдал по адресу "10000000" первых 8 букв (октава), а потом по этому же адресу при нажатой кнопке они должны заменится другой октавой букв, но перезаписать данные таки образом не получается, первая октава остается. Если адрес для другой октавы заменить на "11000000" (вторая строка), то данные по нажатию клавиши там появляются.

Ошибка в коде управления. Писать можно по любому адресу и это прекрасно работает, если соблюдаются необходимые задержки и нет ошибок в выдаче управляющих сигналов.
Go to the top of the page
 
+Quote Post
Aleksandr_KPI
сообщение Oct 18 2010, 14:20
Сообщение #59


Местный
***

Группа: Свой
Сообщений: 323
Регистрация: 25-08-09
Пользователь №: 52 032



Спасибо, нашел ошибку в алгоритме и все заработало.
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01505 секунд с 7
ELECTRONIX ©2004-2016