Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Помогите с обработкой кнопок через ADC в CVAVR

Непрочитано 02.03.2014, 14:04  
Boba_spb
Почётный гражданин KAZUS.RUN
 
Регистрация: 08.06.2008
Сообщений: 1,393
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
Boba_spb на пути к лучшему
По умолчанию Re: Помогите с обработкой кнопок через ADC в CVAVR

Для кнопок использую примерно такую фнкцию, вызывая ее каждые 10 ms.
PHP код:
#define t_o 10 // ms  период опроса кнопки
#define t_dr 50 // ms время на дребезг
#define t_bg 2000 // ms время до начала автоповтора
#define t_rp 100 // ms период автопотора

char Key(int *cnt ,char SostPin)
{
  if(SostPin == 0)
  {
    *cnt = 0;
    return 0;
  }
   (*cnt)++;
   if(*cnt == ( ( t_dr / t_o )+1 ) ) return 1;
   if(*cnt == ( ( t_bg / t_o )+1 ) )
    {
      *cnt-= (t_rp/t_o);
      return 1;
    }
    return 0; 
} 
Реклама:
Boba_spb вне форума  
Сказали "Спасибо" Boba_spb
MasterMushi (11.01.2016)
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с обработкой кнопок в CVAVR Dimitrij Песочница (вопросы новичков) 14 11.11.2013 21:36
ADC для ATXmega128A1 - помогите найти ошибку в коде Fogtech AVR 21 25.02.2013 12:01
Как совместить управление LCD, LED через 74hc595 в CVAVR Dimitrij Микроконтроллеры, АЦП, память и т.д 0 21.02.2013 19:27
Помогите с обработкой нажатия кнопки pic12f629 alexandr-nimnul Микроконтроллеры, АЦП, память и т.д 5 18.10.2009 13:15
Помогите с измерением переменного напряжения ATMega,ADC,RMS nerozero Микроконтроллеры, АЦП, память и т.д 5 11.01.2009 19:17


Часовой пояс GMT +4, время: 10:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.