roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 дек 2024, 18:23

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




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:19 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
Собираю маленький стенд на микроконтроллере mega16 . 16 светодиодов (порт C и D) и 8 микрокнопок (порт А). Просто мигать по программе светодиодами я научился, даже свой ШИМ-генератор написал, но мне необходимо чтобы можно было программировать реакцию по нажатию кнопок.
пробовал так:
WHILE (1) {
PORTD=PINA;}
Но светодиоды выдают полную чушь. Бывает срабатывают просто при подносе руки к плате. (прям датчик объёмный получился).

И ещё одна проблема, почемуто МК не хочет работать при отсоединённом LPT разъёме программатора.


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

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
между обращениями к нопке нужно делать паузу - изиза дребега контактов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:25 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Наверное неплохо бы подтяжки включить ;)
PORTA=0xFF

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
Спасибо, подтяжки вроде решили проблему:))))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:32 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Надо подтяжки сделать на кнопки чтобы уровень был определенный на них и паузы добавить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:37 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
ну и керамические кондеры от кнопки на землю пустить можно


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:45 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
спасибо
вот что получилось:)

int main(void) {
DDRD = 0xff;
DDRC = 0xff;
DDRA = 0x00;
DDRA = 0x00;
d=10;
PORTA=0xFF;
while (1) {
PORTC=~PINA;
_delay_ms(25);

}



А как быть с нежеланием МК работать без подключённого разъёма LPT ?


Вложения:
Комментарий к файлу: глюки ушли....чётко включает нужный светодиод
Изображение.jpg
Изображение.jpg [ 69.57 КиБ | Просмотров: 1585 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:50 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
1) на этот код компилятор обязан ругатся
2) задержка довольно большая обычно до 500мкс(вроде)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:52 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
hadok писал(а):
А как быть с нежеланием МК работать без подключённого разъёма LPT ?

мб подать питание? или землю ...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:55 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
ну питание у меня подаётся кроме программматора


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 21:56 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2007, 22:03
Сообщения: 3037
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец
Ёмкости не забыл по питанию поставить? Электролит и керамику.

_________________
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 22:00 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
прост если не пашет без ЛПТ зачастую или питания нет или земля порвана )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 22:05 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
http://roboforum.ru/viewtopic.php?f=2&t=1070&start=1245 схему брал, как galex советовал.

Электролит не ставил вообще, не знаю куда именно он нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 22:10 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
:crazy: :ROFL: :lol:

у него пахоже она из протеуса али еще откуда, там пины питания скрыты ))))

пока кабель воткнуть МК питается от компа через защитные диоды .... :Bravo:

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с реакцией на нажатие кнопок
СообщениеДобавлено: 10 ноя 2009, 22:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2005, 02:27
Сообщения: 166
Откуда: Минск, Лида
а как можно сделать его автономным?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу 1, 2, 3  След.

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


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

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


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

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