Микроконтроллеры AVR. Поключаем LCD дисплей.

Микроконтроллеры. Электронные схемы и проблемы по данной тематике

Сообщение
Автор
22 ноя 2011, 20:44
Думаю будет полезно всем, или по крайней мере кто пытается освоить эту тему.
У меня такая проблема. Я ни как не могу заставить заработать дисплей совместео с Atmega16(но пробовал и Atmega8). Вроде и информации полно и вот те на- ни чего не получается.
Давайте разберем этот вопрос по косточком, и поймем как это правильно сделать. Я работаю в CodeVisionFVR.
Дисплей фирмы МЭЛТ MT-16S2H
Здесь на него инфа http://www.gaw.ru/html.cgi/txt/lcd/lcm/ ... -16S2H.htm
Пршу уважаемые программисты и понимающие присоединяйтесь!!!
Изображение

Последний раз редактировалось tng 22 ноя 2011, 23:16, всего редактировалось 1 раз.


С уважением Николай,
Администратор форума.
22 ноя 2011, 21:01
Дисплей подключен по этой схеме.
Изображение

Uploaded with ImageShack.us

С уважением Николай,
Администратор форума.
22 ноя 2011, 22:38
Только что второй раз покрасил мачту. Можно посмотреть и на ваш LCD.
22 ноя 2011, 23:02
За пару минут дам вам схему и прогу. И фотку в железе.
22 ноя 2011, 23:13
Во как! А чегож я то такой трудный. Вроде и по готовым проектам пробовал а не работает.

С уважением Николай,
Администратор форума.
22 ноя 2011, 23:47
Еще со времен когда писал под PIC-и взял за привычку подключать дисплеи через 4-битный интерфейс. Выводов меньше тратим.
Кода на картинке уже хватает, но это сделано на microC.

Изображение

Здесь симуляция в Протеус.

Изображение

И еще два файла для проверки работоспособности один для Atmega8 и один для Atmega16

http://depositfiles.com/files/1gir2jbkv

В железе не получится я забыл что на своей отладочной плате побил Дисплей

Изображение

Последний раз редактировалось Roman 23 ноя 2011, 10:24, всего редактировалось 1 раз.

22 ноя 2011, 23:51
Прошивка в архиве под схему которую я нарисовал в протеусе. Для Атмеги16 тот же порт B.
23 ноя 2011, 12:28
Здесь как подключить по 4-битном и 8-битном интерфейсах, схемы и коды программ.
http://depositfiles.com/files/k2ns1iqen
23 ноя 2011, 19:06
Роман спасибо, сейчас перекушу и буду изучать!

С уважением Николай,
Администратор форума.
23 ноя 2011, 22:35
Вот первые проблемы. Выдает ошибки компилятор
Изображение

Ввел код и кодвижен дает ошибки. Что я не так делаю. Или этот код не для этой проги?

С уважением Николай,
Администратор форума.
24 ноя 2011, 16:10
Конечно каждый пишет на чем хочет но я бы вам посоветовал: MikroC PRO for AVR
http://depositfiles.com/files/auuwbrozx
для новичка гораздо проще и быстрее, там много библиотек и примеров для разработки.

Возможности

MikroC позволяет быстро разработать и внедрить сложные приложения:
- Текст программы вводится с помощью встроенного редактора исходного кода (с помощью в коде и параметрах, контекстной подсветкой, автокоррецией, кодовыми шаблонами и т.п…)
- Использование прилагаемых библиотек mikroC существенно повышает скорость разработки: сбор, хранение, индикация, преобразования и обмен данными. Поддерживаются большинство микроконтроллеров Atmel AVR.
- Проводник по коду (Code Explorer) позволяет оперативно контролировать структуру программы, переменные и функции проекта.
- После обработки создаются откомментированный и читабельный файл на ассемблере и стандартный HEX файл, пригодный для использования всеми программаторами.
- Встроенный отладчик позволяет проверять ход и логику исполнения программы.
- После компиляции предоставляется полная статистика использования памяти, ассемблерный листинг, дерево вызовов функций и т.п…
- Обеспечено достаточное количество примеров, которые можно расширять и использовать как составные части разрабатываемых проектов. Если нужно, можно копировать их в проекты целиком, для того они и включены в состав компилятора.

Скачиваете файл с примерами.
http://depositfiles.com/files/ovejdj4h8

Готовые примеры в этом файле здесь:
mikroC PRO for AVR Libraries->Hardware Libraries

Ваш пример LCD здесь:
mikroC PRO for AVR Libraries->Hardware Libraries->Lcd Library
Там схема и код.
26 ноя 2011, 02:21
И еще нашел:
Файл c примерами под microC
http://depositfiles.com/files/uhr5gcoof
Файл с примерами подключения LCD
http://depositfiles.com/files/am6okydjk
26 ноя 2011, 23:39
Скачал и попробовал. Сейчас освоить еще одну программу будет трудновато. В ней мне пока ни чего не понятно.
Roman, я так думаю почему Ваш код не идет на моей проге, он для нее не подходит?

С уважением Николай,
Администратор форума.
27 ноя 2011, 00:52
код для AVR Studio..
27 ноя 2011, 18:15
Все, кажеться заработало.
Убрал галочку Jtagen и все заработало. Правда на радостях сполил дисплей, подключил на 13 вольт, но оказалось что другой рабочий, а я его уже списал.

С уважением Николай,
Администратор форума.

Сообщений: 16 Пред. 1, 2 След. Страница 1 из 2
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron