|
PIC16f628A и ЖК SC1602BULT-SH-HS-G, помогите разобраться |
|
|
|
Apr 28 2008, 14:58
|
Участник

Группа: Новичок
Сообщений: 26
Регистрация: 13-03-08
Пользователь №: 35 878

|
доброго времени суток! может кто-нибудь работал со строковыми ЖКИ. Интересует ЖК SC1602BULT-SH-HS-G , как его соединить с PICом. А вообще интересует написание проги для вывода инфы на дисплей. Немного не понимаю, как это делается. Может кто-нибудь пояснит. Или может у кого есть пример программы. Вообще интересует прога на ассемблере, но для уяснения сути дела можно и на любом другом.
|
|
|
|
|
 |
Ответов
|
Jul 27 2009, 05:50
|

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

|
Цитата(SYurev @ Jul 19 2009, 06:42)  К примеру по даташиту для WH1602D адреса начинаются с 0x00 и 0x40. Да. И именно с этих адресов начинаются строки в любом индикаторе на 44780-совместимом контроллере. Цитата(SYurev @ Jul 19 2009, 06:42)  Прописываю их в модели и программе получаю пустой экран. Возвращаю к дефолным модельным 0x80 и 0xC0 - всё работает как прежде... А теперь наконец прочитайте хоть один даташит, ссылками на которые вас тут просто завалили и разберитесь - где с коде 0xC0 адрес (и какой именно), а где - команда установки курсора.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 28 2009, 07:46
|

Участник

Группа: Участник
Сообщений: 46
Регистрация: 22-11-06
Из: Пермь
Пользователь №: 22 604

|
Цитата(Сергей Борщ @ Jul 27 2009, 11:50)  Да. И именно с этих адресов начинаются строки в любом индикаторе на 44780-совместимом контроллере.А теперь наконец прочитайте хоть один даташит, ссылками на которые вас тут просто завалили и разберитесь - где с коде 0xC0 адрес (и какой именно), а где - команда установки курсора. В каком коде вы мне предлагаете разобраться уважаемый? Я его сам писал. Цитата(Сергей Борщ @ Jul 27 2009, 11:50)  Да. И именно с этих адресов начинаются строки в любом индикаторе на 44780-совместимом контроллере. Не в любом. Адреса у производителей могут отличаться, к прмеру у хитачевского LM044L, реализованного в протеусе, это 80, c0, 94, d4 Я использую WH2004D-YGH-CT, адреса строк там 00, 40, 14, 54. Для этого в модели адреса доступны для изменения. Впрочем я уже реализовал модель в железе, там с даташитными адресами всё прекрасно работает. Т.е. модель в протеусе игнорирует не дефолтные значения.
Сообщение отредактировал SYurev - Jul 28 2009, 07:48
|
|
|
|
|
Jul 28 2009, 15:36
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(SYurev @ Jul 28 2009, 13:46)  Не в любом. Адреса у производителей могут отличаться, к прмеру у хитачевского LM044L, реализованного в протеусе, это 80, c0, 94, d4 Я использую WH2004D-YGH-CT, адреса строк там 00, 40, 14, 54. Для этого в модели адреса доступны для изменения.
Впрочем я уже реализовал модель в железе, там с даташитными адресами всё прекрасно работает. Т.е. модель в протеусе игнорирует не дефолтные значения. Извините, что вмешиваюсь, но вы зачем-то смешиваете устройство (аппаратное, железное, материальное) и его модель. Зачем? Чтобы показать, что модели могут быть разные, в т.ч. и неправильные (неверно изображающее аппаратное устройство)? Ради интереса скачал даташит упомянутого LM044L. Там банальная ошибка составителей описания.  В таблице DISPLAY POSITION AND DD RAM ADDRESS указаны адреса вместе с кодом команды установки (0x80). Т.е. адреса-то строк вполне стандартные для 4-х строчных 20-и символьных LCD на базе HD44780, типа упомянутого вами же WH2004D (0x00, 0x40, 0x14, 0x54), но записаны неправильно. Все-таки раз в datsheet LCD указано HD44780 build-in или KS0069 build-in, то и руководством должен быть datasheet указанного контроллера, а не какие-то абстрактные модели в какой-то программе Proteus
|
|
|
|
Сообщений в этой теме
Anty PIC16f628A и ЖК SC1602BULT-SH-HS-G Apr 28 2008, 14:58 *antzol* С каким контроллером индикатор я не нашел, но сутя... Apr 28 2008, 15:53 Okor Добрый день.
Тут кусок моей программульки для ПИК1... Apr 29 2008, 04:27 Anty спасибо за помощь, вроде начинаю понимать. А еще т... Apr 29 2008, 17:43  dac Цитата(Anty @ Apr 29 2008, 21:43) И еще, ... May 1 2008, 11:03   Anty Народ, помоги, пожалуйста. Написал прогу по пример... May 5 2008, 12:49 Okor А Вы не забыли в четырехпроводном режиме подвесить... May 5 2008, 19:30 Anty Цитата(Okor @ May 5 2008, 22:30) А Вы не ... May 6 2008, 08:38  Vanizma Цитата(Anty @ May 6 2008, 12:38) Ну вот к... May 6 2008, 13:35 Vanizma Кстати, в proteus'e можно поменять кодировку Ж... May 6 2008, 15:30 Anty Спасибо за ответы. Накопал много интересного и пол... May 7 2008, 08:31   Сергей Борщ Цитата(SYurev @ Jul 28 2009, 10:46) В как... Jul 28 2009, 10:31    SYurev Цитата(Сергей Борщ @ Jul 28 2009, 16:31) ... Jul 28 2009, 11:57     Сергей Борщ Цитата(SYurev @ Jul 28 2009, 14:57) Покаж... Jul 28 2009, 15:13    SYurev Цитата(rezident @ Jul 28 2009, 21:36) Там... Jul 28 2009, 16:07 volodya Вообщето в комплекте MPLAB IDE прилагается библиот... Jul 21 2009, 04:35 backa Цитата(volodya @ Jul 21 2009, 07:35) Вооб... Jul 21 2009, 09:49 HHIMERA Цитата(backa @ Jul 21 2009, 12:49) хочу в... Jul 21 2009, 23:02 backa Цитата(HHIMERA @ Jul 22 2009, 02:02) И...... Jul 22 2009, 11:47 rx3apf Цитата(HHIMERA @ Jul 22 2009, 03:02) И...... Jul 23 2009, 10:53  rezident Цитата(rx3apf @ Jul 23 2009, 16:53) Что д... Jul 23 2009, 15:02   rx3apf Цитата(rezident @ Jul 23 2009, 19:02) ... Jul 23 2009, 16:14 HHIMERA Цитата(rx3apf @ Jul 23 2009, 13:53) Да ла... Jul 23 2009, 19:41 zltigo Цитата(HHIMERA @ Jul 23 2009, 22:41) У вс... Jul 23 2009, 19:55 rx3apf Цитата(HHIMERA @ Jul 23 2009, 23:41)
Да... Jul 23 2009, 21:00 HHIMERA Цитата(zltigo @ Jul 23 2009, 22:55) Это в... Jul 23 2009, 20:21 zltigo Цитата(HHIMERA @ Jul 23 2009, 23:21) Прой... Jul 23 2009, 21:03 lastmage Товарищ, вот здесь все подробно разжевано - как по... Jul 25 2009, 18:49 RA3WUM Был у нас проект на микротипсовском HD44780-подобн... Aug 28 2009, 07:14 R-Max Немного не там, но вывожу 2 символа на первую стро... Feb 20 2011, 15:01 R-Max Вывожу 2 символа на первую строку на LM044L в 4-би... Feb 20 2011, 19:50  rezident Цитата(R-Max @ Feb 21 2011, 00:50) г... Feb 20 2011, 20:43   R-Max В железе тоже неадекватно работало, поэтому решил ... Feb 22 2011, 20:55
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|