|
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=~
|
|
|
|
Сообщений в этой теме
~=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  ~=InSpe©tor=~ Цитата(~=InSpe©tor=~ @ Mar 17 2008, 21:17... Mar 17 2008, 20:01 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
|
|
|