реклама на сайте
подробности

 
 
> Как подключить 4 кнопки к at2313? чтобы...
Genri
сообщение Mar 17 2008, 15:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 28-04-05
Пользователь №: 4 598



Как подключить 4 кнопки к at2313, чтобы по нажатию любой из них возникало прерывание, причем кнопки эти двух контактные работают на замыкание?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sysel
сообщение Mar 17 2008, 17:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



Или другой вариант с экономией диодов.

состояние 1 (начальное):
ПОРТ - выход, все = 0
INT1 - подтянутый к "1" вход, прерывание по отрицательному перепаду

В обработчике прерывания:
делаем ПОРТ подтянутым входом
делаем INT1 выходом = 0;
считываем с линий порта, что за кнопка нажата (соотв. бит будет = 0))
делаем чего-то полезное
переводим всё в состояние 1 (начальное)
выходим из прерывания.

Сообщение отредактировал sysel - Mar 17 2008, 17:21
Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
CDT
сообщение Mar 18 2008, 13:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 303
Регистрация: 3-03-05
Пользователь №: 3 044



А можно запустить таймер с периодом прерываний 4-10 мс и опрашивать кнопки в этом прерывании.


--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 11:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016