Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.03.2014, 14:04  
Boba_spb
Почётный гражданин KAZUS.RU
 
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 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 )+) ) return 1;
   if(*
cnt == ( ( t_bg t_o )+) )
    {
      *
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, время: 16:43.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot