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

 
 
 
Reply to this topicStart new topic
lzrvts
сообщение Dec 3 2006, 11:35
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 28-07-06
Пользователь №: 19 158



Помогите пожалуйста разобраться с подключением ЖКИ BC1601A. Выводит только 8 разрядов. Надо 16 разрядов.
Go to the top of the page
 
+Quote Post
Lega
сообщение Dec 6 2006, 12:24
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 29-01-06
Пользователь №: 13 739



Поясните вопрос. Что значит "выводит только 8 разрядов"? Имеется в виду 8 символов на экране отображаются вместо 16-ти? Если это так - то, по-моему, дело не в подключении.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 6 2006, 17:31
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(lzrvts @ Dec 3 2006, 10:35) *
Помогите пожалуйста разобраться с подключением ЖКИ BC1601A. Выводит только 8 разрядов. Надо 16 разрядов.
Дело в программе и невнимательном чтении документации. ЖКИ дисплеи 1 строка*16 символов с точки зрения общения с ними представляют из себя дисплеи 2 строки*8 символов у которых строки "склеены" в одну. Поэтому первое знакоместо имеет адрес 0x00, восьмое - 0x07, девятое - 0x40 и шестнадцатое - 0x47. Так что ваша программа должна сама отслеживать желаемое положение курсора и корректировать его.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
TomaT
сообщение Dec 6 2006, 17:58
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 195
Регистрация: 25-01-06
Из: г. Троицк, МО
Пользователь №: 13 575



И это вроде, если не ошибаюсь, относится к дисплеям с индексом "А".
Кто бы объяснил зачем так сделано...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 6 2006, 21:03
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(TomaT @ Dec 6 2006, 16:58) *
И это вроде, если не ошибаюсь, относится к дисплеям с индексом "А".
Вот таких тонкостей не знаю. Все что попадались, от самых разных производителей, все имели именно такую конфигурацию, ограниченную контроллером-прототипом HD44780
Цитата(TomaT @ Dec 6 2006, 16:58) *
Кто бы объяснил зачем так сделано...
Физически вытекает из архитектуры контроллера. В противном случае требуется дополнительный драйвер столбцов (дисплеи 16*2 имеют уже две "капли")

Сообщение отредактировал Сергей Борщ - Dec 6 2006, 21:04


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Lega
сообщение Dec 12 2006, 14:53
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 29-01-06
Пользователь №: 13 739



На всякий случай выложу русскую документацию на контроллер HD44780
Прикрепленные файлы
Прикрепленный файл  lcd.pdf ( 393.48 килобайт ) Кол-во скачиваний: 112
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd July 2025 - 05:30
Рейтинг@Mail.ru


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