roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 май 2025, 05:23

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Помогите пожалуйста с LM016L (бит занятости)
СообщениеДобавлено: 29 янв 2012, 04:09 
Не в сети

Зарегистрирован: 29 янв 2012, 04:04
Сообщения: 1
Всем привет. Я - новичок, сейчас делаю небольшой проект в AVR Studio и симулирую в Протеусе. Матричная клавиатура и LCD LM016L. После инициализации выводится слово "READY!" и затем, по нажатию одной из 16 кнопок, выводится символ HEX от 0 до F. Почему-то на данный момент дисплей не хочет сбрасывать флаг занятости, и программа никак не доберётся до главного цикла из стадии инициализации. Но если замкнуть 8й пин на землю в нужный момент, то он спокойно принимает данные(тоже мне, "занят"!) и выводит их на экран.

Пытался с этим бороться: крутил частоту микроконтроллера от 1 до 16 МГЦ, изменял соответственно число тактов в цикле задержки во время процедуры одидания ответа от дисплея (от 4 до 255) - не получается. Костыли типа автосброса или игнорирования бита занятости, ставить не хочу - хочу устранить причину. Можете указать, в чём причина? Прилагаю исходники в архиве.

И ещё вопрос: я использую библиотеку для HD44780, найденную на easyelectronics. В Протеусе я не нашёл дисплея, под этим названием нашлось некое устройство с тремя управляющими пинами и шиной[8] - без выходов, без экрана! Решил попробовать LM016L с той же библиотекой - правильно ли сделал? Я до сих пор не понял просто - HD44780 это семейство дисплеев на базе этого контроллера, куда входит и LM016L, или он располагается отдельно и подключается к другим дисплеям, как внешний контроллер?


Вложения:
Curs_HSH_v2.zip [241.81 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO