Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 19 апр 2024, 00:08

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 158 ]  На страницу 1, 2, 3, 4, 5 ... 16  След.
Автор Сообщение
 Заголовок сообщения: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 18:06 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Друзья,подскажите мне пожалуйста,как заставить в программе изменить действие при длительном нажатии кнопки.

Вообщем нужно,чтоб при однократном нажатии,кнопка ,подключенная к контроллеру,выполняла одно действие, а при нажатии на нее более 3-х секунд,она выполняла другое действие.

Примерно так:
нажал 1 раз - включил светодиод 1.
нажал еще раз -включил светодиод 2

нажал 3-ий раз - ВЫКЛЮЧИЛ светодиод 1
нажал 4-ый раз - выключил светодиод 2
ну и все сначала, и если снова включить 2-а светодиода,то при длительном нажатии-выключить их сразу оба.

вот как то так :oops: )) Мне в принципе надо только заготовку самого алгоритма,как проверять длительность нажатия кнопки.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 18:07 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Я так пологаю это нужно делать по переполнению счетчика или таймера,но незнаю как это правильно сделать в АВ.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 18:29 
Не в сети

Зарегистрирован: 11 июл 2013, 22:36
Сообщения: 127
Вот так делаю примерно, может и проще можно но уж как выдумал когдато


Вложения:
ПИН.JPG
ПИН.JPG [ 16.91 КБ | Просмотров: 11716 ]
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 18:43 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 18:56 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Ну, если использовать прерывание по таймеру, то в прерывании и нужно проверять и делать подсчёт удержание кнопки. В принципе это не сложно… если алгоритм программы не длинный, можно в теле программы отслеживать нажатие, если необходимо отслеживать кнопку моментально, то лучше в прерывании по INTn. Какой вариант нужен?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 19:15 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 19:29 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300


Последний раз редактировалось Akademik 09 дек 2013, 12:28, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 19:34 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Только не ругайте сильно за такой алгоритм,я ж всетаки еще делитант в этом деле... :oops:
Я выложил с надеждой что ктонито еще кроме меня в нем разберется. :-) И поможет дописать! :oops:


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 20:41 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Раз МК будет отслеживать только кнопку, это всё упрощает… твоя написанная программа слишком мудрёная, :-) много ненужных действий. Нарисуй схему устройства, чтобы проще было написать нужные действия.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: действие кнопки при ее удержании.
СообщениеДобавлено: 30 ноя 2013, 20:44 
Не в сети

Зарегистрирован: 08 ноя 2012, 23:06
Сообщения: 300
Ну.... Как смог... :-)
И кстати все работает :D
Щас нарисую.


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

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