Пятница, 19.04.2024, 12:19
Микроконтроллерная техника AVR
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Микроконтроллеры » Вопросы по МК » AVRLIB LCD Proteus 4bit режим
AVRLIB LCD Proteus 4bit режим
geniusbsdДата: Суббота, 14.11.2009, 22:43 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Возникла проблемка всегда использовал 8 битный режим подключения LCD, а ту на меге8 решил подключиться по 4 битной шине

RS PD0
RW PD1
E PD2
D4 PD3
D5 PD4
D6 PD5
D7 PD6

в файле lcdconf.h раскоментировал строку #define LCD_DATA_4BIT

Запускаю протеус экран чистый
У когото возникали такие проблемы?

 
my-avrДата: Воскресенье, 15.11.2009, 10:16 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 79
Репутация: 10
Статус: Offline
geniusbsd, а скажите на какую частоту выставлена мега8 ? у меня была раньше проблема когда частота меньше 8 МГц и ЛСД никак не хотел загораться.
 
КоняевДата: Суббота, 26.03.2011, 14:56 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
С подобной проблемой я тоже столкнулся, все попытки установить LCD на 4-х битную шину с помощью CodeVision и эмулируя его в Протеусе не удались, пришлось изучать асемблер и с его помощью экспериментировать.
Дело в том, что для удачной передачи байта данных (команда или символ) между посылками ниблов необходимо вставлять задержку в 5мс, конечно для реального микроконтроллера это много, но для индикации в Протеусе я не нашел другой возможности. Хотя при задержке в 5мс иногда появляются глюки в виде непонятных иэроглифов, гдето происходит сбой индикатора.
По моему лучше уж раскошелиться на Мегу16 и поставить 8-ми битный интерфейс.
 
HiSERДата: Суббота, 26.03.2011, 15:25 | Сообщение # 4
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Репутация: 11
Статус: Offline
Вот можешь вот такой код проверить
http://my-avr.at.ua/load/library_for_hd44780_lcd/1-1-0-34
 
КоняевДата: Воскресенье, 27.03.2011, 23:15 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
Интересно в каком Протеусе сделан ваш проект, у меня версия 7.4, но он отказывается ее открывать, говорит мол надо обновить програмку. На сайте Labcenter есть версия 7.8 но если не секрет где ее можно взять и желательно с кряком?
 
HiSERДата: Вторник, 29.03.2011, 02:26 | Сообщение # 6
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Репутация: 11
Статус: Offline
у меня 7.7 sp2 уже не помню от куда качал.
 
Форум » Микроконтроллеры » Вопросы по МК » AVRLIB LCD Proteus 4bit режим
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz