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

 
 
> программный антидребезг
krouli18
сообщение Mar 28 2013, 13:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 28-03-13
Пользователь №: 76 251



Нужно реализация программного антидребезгу при сканировании клавиатуры
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vladec
сообщение Mar 29 2013, 06:30
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Еще более простой алгоритм: опрашивайте клавиатуру считывая состояние кнопок с интервалом 15 - 20 мс (или другое значение, превышающее время дребезга) и используйте считанные значения как истинные.
Go to the top of the page
 
+Quote Post
ARV
сообщение Mar 29 2013, 07:08
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(vladec @ Mar 29 2013, 10:30) *
Еще более простой алгоритм: опрашивайте клавиатуру считывая состояние кнопок с интервалом 15 - 20 мс (или другое значение, превышающее время дребезга) и используйте считанные значения как истинные.
недопустимо

доводим до абсурда: опрашиваем кнопку 1 раз в час - ровно в 00 минут и 00 секунд и 00 миллисекунд. а я нажимаю кнопку ровно за 3 миллисекунды до этого момента - в итоге опрос попадает как раз на время, пока кнопка дребезжит, и что при этом "опросится" - не известно


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
Intel4004
сообщение Apr 1 2013, 09:52
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 7-09-07
Из: Наб.Челны
Пользователь №: 30 364



Цитата(ARV @ Mar 29 2013, 11:08) *
недопустимо
доводим до абсурда: опрашиваем кнопку 1 раз в час - ровно в 00 минут и 00 секунд и 00 миллисекунд. а я нажимаю кнопку ровно за 3 миллисекунды до этого момента - в итоге опрос попадает как раз на время, пока кнопка дребезжит, и что при этом "опросится" - не известно

Вполне допустимо. Попали на дребезг сейчас - значит получим правильный результат в следующий опрос. Главное чтобы интервал опроса был заведомо больше времени дребезга и меньше времени реакции человека. 50-70 мсек - оптимум, при 100 уже чувствуется задержка...
Go to the top of the page
 
+Quote Post
ARV
сообщение Apr 2 2013, 03:59
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(Intel4004 @ Apr 1 2013, 13:52) *
Вполне допустимо.
сколько себя помню, все время стараются с дребезгом бороться. а решение-то, оказывается, элементарное! спасибо вам за совет, теперь мир изменится...


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post



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

 


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


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