|
ATmega8535 и LCD (HY-1602B4, он же ABC016002G), Не удаётся инициализировать и вывести хоть что-то на этот ЖКИ |
|
|
|
Mar 16 2008, 20:54
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Доброго времени суток...На днях приобрёл ЖКИ HY-1602B4, он же ABC016002G фирмы AV-DISPLAY (Как я узнал намного позже...) (других вариантов 16x2 небыло)... Попытался подключить его по 4-х битной шине, написал в CodeVision примитивную программу с помощью мастера - инициализация и вывод знаменитого Hello, World!!! При подключении ЖКИ к МК по стандартной схеме (1-земля, 2 питание, 3-контраст, управление, данные, подсветка) оказалось что работает только подсветка... и контроллер стал греться.... Попытки найти ДатаШит показали нулевой результат... его нет НИГДЕ.... визуально осмотрев индикатор, я увидел что ножки 12,13 и 14 связану более толстыми дорожками с остальной схемой... причём 14-я ножка ЯВНО КОРПУС.... недолго думая я переключил питание с первых трёх ног туда... и о чудо - показалась верхняя строка.... как я понял так и должно быть при подачи питания.... (ну якобы для настройки контрастности).... Совершенно случайно я нашел страничку, где было указано что HY-1602B это старое название ABC016002G.... нашел сайт компании, и скачал наконец таки даташит (Приложен к теме).... Теперь уже с заведомо правильной распиновкой подключил индикатор..... НИЧЕГО.... Перерыв кучу документации попробовал полностью написать вручную 4-х битный обмен (инициализацию и вывод ХОТЯБЫ КУРСОРА).... индикатор в игноре.... смустя пару минут при питании, на экране начинается тупняк.... начинает мигать правая половина, просто хаотичные строки.... (как будто он на статику реагирует....).... Попробовал перепаять под 8-ми битную шину..... таже история..... никакой реакции..... в ДатаШите написано что контроллер KS0066 (поидее совместимый с HD44780)... помогите разобраться.... Желательно увидеть программу да СИ (для КодеВижен)..... Подключение выглятит так: Ножки данных все соответственно на порте C контроллера, ножки RS, R/W и E на первых трёх битах порта D соответственно.... Микроконтроллер ATmega8535 - кварц 16 МегаГерц
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
 |
Ответов
|
Mar 17 2008, 16:05
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Лови пример. Это я тренировался работать с AT-клавиатурой на Mega32. Дисплей правда 4x20, но это ни на что не влияет. Компилятор - CvAVR. Русские буквы поддерживает. Причем в когда пишешь прошивку, все строки д.б. в Win1251. Перекодировка на лету. Конечно жрет лишний флэш, зато программы писать удобно, пишешь как обычно и все. Если что, пиши.
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Mar 17 2008, 18:17
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(hd44780 @ Mar 17 2008, 19:05)  Лови пример.
Если что, пиши. Спсибо огромное, послезавтра буду разбираться (завтра уезжаю на денёк).... ну или сегодня если успею..... Теперь вроде всё понятно..... (ну и работа с АТ клавиатурой меня тоже интересовала ))))..... Как заработает/не заработает - сообщу.... Ещё раз спасибо....
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
|
Mar 17 2008, 20:01
|

Участник

Группа: Новичок
Сообщений: 29
Регистрация: 15-12-07
Из: Ставрополь
Пользователь №: 33 324

|
Цитата(~=InSpe©tor=~ @ Mar 17 2008, 21:17)  ну или сегодня если успею..... Попробовал.... Законментиравал всё что касается АТ клавиатуры.... Оставил только все касаемо ЖКИ.... подключил.... каждый раз непредсказуемый результат.... Та плате 2-х цветный светодиод, его я использую тут для отслеживания движения по коду..... судя по нему, иногда всё зависает на инициализации и дальше не идёт, если инициальзацию проскочило, то дойдёт до конца..... сначало дисплей реагировал как-то на работу..... на нём мерцали всякие гадости в такт выполнения..... немного погодя, дисплей очистился.... и при подачи питания не выдёт даже развёртку первой строки.... и не понятно.... толи инициализация прошла.... толи он окончательно.... умер.... несколька раз проверял соединение..... незнаю..... буду мучаться дальше.... доконца недели не запущу, буду искать другой..... Тяжело разбираться,когда ещё ине знаешь живой ли сам LCD.....
--------------------
Проблем в нашей жизни целый спектр... Подпись: Сергей aka ~=InSpe©tor=~
|
|
|
|
Сообщений в этой теме
~=InSpe©tor=~ ATmega8535 и LCD (HY-1602B4, он же ABC016002G) Mar 16 2008, 20:54 Aesthete Animus Цитата(~=InSpe©tor=~ @ Mar 16 2008, 23:54... Mar 16 2008, 22:55 ~=InSpe©tor=~ Цитата(Aesthete Animus @ Mar 17 2008, 01... Mar 16 2008, 23:02  Aesthete Animus Цитата(~=InSpe©tor=~ @ Mar 17 2008, 02:02... Mar 16 2008, 23:27 ~=InSpe©tor=~ При подаче питания горит верхняя строка:
Но есл... Mar 16 2008, 23:37 ASZ Цитата(~=InSpe©tor=~ @ Mar 17 2008, 03:37... Mar 17 2008, 04:16 hd44780 Дело в том, что у HY-1602 нестандартная разводка.
... Mar 17 2008, 08:01 ~=InSpe©tor=~ Цитата(hd44780 @ Mar 17 2008, 11:01) И ко... Mar 17 2008, 12:03 etoja Используйте более удобные и современные ЖКИ (со вс... Mar 17 2008, 13:26 ~=InSpe©tor=~ Цитата(etoja @ Mar 17 2008, 16:26) Исполь... Mar 17 2008, 13:40 hd44780 Вот распиновка:
Номер Назначение
1 D7
2 D6
3... Mar 17 2008, 14:13 ~=InSpe©tor=~ Я так понял руские символы он поддерживает...... А... Mar 17 2008, 14:23 Harbinger "Всякие гадости" (особенно если с переме... Mar 18 2008, 04:13 ~=InSpe©tor=~ Цитата(Harbinger @ Mar 18 2008, 07:13) ... Mar 18 2008, 05:05 hd44780 Да хрен его знает.
Я также с Bolymin BC2004A воева... Mar 18 2008, 08:30 ~=InSpe©tor=~ Цитата(hd44780 @ Mar 18 2008, 11:30) Толь... Mar 18 2008, 18:24  Aesthete Animus Цитата(~=InSpe©tor=~ @ Mar 18 2008, 21:24... Mar 18 2008, 20:35 rezident Посмотрел "по диагонали" библиотеку LCD_... Mar 18 2008, 21:42 ~=InSpe©tor=~ Цитата(rezident @ Mar 19 2008, 00:42) Пос... Mar 19 2008, 04:58  Aesthete Animus 2~=InSpe©tor=~
Настоятельно рекомендую [DELETED] р... Mar 19 2008, 15:01   ~=InSpe©tor=~ Цитата(Aesthete Animus @ Mar 19 2008, 18... Mar 19 2008, 18:22 hd44780 Цитата(rezident @ Mar 18 2008, 23:42) Пос... Mar 19 2008, 06:37  rezident Цитата(hd44780 @ Mar 19 2008, 11:37) Насч... Mar 19 2008, 12:25   IgorKossak Цитата(rezident @ Mar 19 2008, 14:25) Я н... Mar 19 2008, 12:47 Harbinger Ничего страшного, я в своё время убил два (надежда... Mar 19 2008, 19:18 ~=InSpe©tor=~ Короче.... Курип WH1602A-YGH-CTK.... ну если и он ... Mar 20 2008, 14:36 ~=InSpe©tor=~ Подключил.... по 4-х битной шине.... работает как... Mar 20 2008, 18:31 ~=InSpe©tor=~ Цитата(~=InSpe©tor=~ @ Mar 20 2008, 21:31... Mar 20 2008, 21:32 rezident ~=InSpe©tor=~, см. личку. Mar 20 2008, 21:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|