roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 15:53

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 21 фев 2008, 00:47 
Не в сети
Аватара пользователя

Зарегистрирован: 13 ноя 2007, 14:29
Сообщения: 65
прог. языки: Си, Питон
Доброго времени суток
Подскажите пожалуйста как подключить матрицу 4х4 к контроллеру Мега16.
Как сделать опрос кнопок с последующим выводом на LCD номер нажатой кнопки?

Учусь программировать в CodeVision, если можно то пусть программа
будет под этот компилятор.
Спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 21 фев 2008, 11:22 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
Смотреть там: www.gaw.ru - примеры по АВР.

Искать, например, аппноут AVR240 ("Матричная клавиатура 4x4 с функцией возобновления работы микроконтроллера при нажатии") или AVR245 ("Рекомендации по разработке кодового замка с клавиатурой 4x4 и ЖКИ с интерфейсом I2C").

И вообще читать апноуты.

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 21 фев 2008, 13:34 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Еще на радиокоте есть про матрицу кнопок, но на асме. http://www.radiokot.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 17 мар 2008, 20:04 
Привет всем.
Апноуты это хорошо и полезно, спора нет.
Отладка в железе тоже, но почему то новичков, таких как я например, привлекает сначала все отладить в визуальном симуляторе. И тут столько разложенных аккуратно грабелек, что встать на ровное место невозможно. :lol:
Подключение LCD и клавиатуры 4*4 - это тривиальная задача, которую решает каждый начинающий.
Я сейчас работаю над этой задачей с использованием сдвигового регистра для подключения LCD по трем проводам и клавиатуры 2*8 (те же 4*4 кнопки) по двум возвратным линиям. Тут я столкнулся с проблемой - у меня никак не работает sprintf в CodeVision. Могу выложить проект схемы в протеусе 7,2сп0 и проект исходника в CVAVR.


Вернуться к началу
  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 22 мар 2008, 21:14 
Не в сети

Зарегистрирован: 22 мар 2008, 21:01
Сообщения: 23
Откуда: Белгород
Skype: dackinevitch_yan
прог. языки: C/C++
Pendalff писал(а):
Привет всем.
Тут я столкнулся с проблемой - у меня никак не работает sprintf в CodeVision

Здесь обсуждалась подобная проблема.
http://electronix.ru/forum/index.php?sh ... 44396&st=0

Если кому интересно, то могу кинуть свою библиотечку для подключения экранчика по 4-битной шине для AVR GCC .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 22 мар 2008, 21:40 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Aesthete Animus писал(а):
[...]библиотечку для подключения экранчика по 4-битной шине для AVR GCC .

выкладывай, лишним не будет :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 07 окт 2009, 11:18 
Не в сети

Зарегистрирован: 07 окт 2009, 10:21
Сообщения: 1
Откуда: Томск
Здравствуйте, те, кто сюда заглядывает!Я новичек и моделировать в протеусе еще не умею,пытаюсь пока просто изобразить на бумаге схему соединения ATmega16+LCD+кнопки+светодиоды,плюс ко всему мне еще подумать надо как потом туда прогу залить, программатор отдельно готов с USB-портом.Поскольку я пока еще чайник,прошу помощи всех сочувствующих.Заранее спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ATmega16+LCD+матрица кнопок
СообщениеДобавлено: 07 окт 2009, 11:21 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
В принципе в Протеусе пример аналогичный есть, посмотри

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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