Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Реализация кода, Умное акустичиское реле на MK  
:(
    Опции темы
344092
Дата 17.2.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 3.6.2006

Репутация: нет
Всего: нет



Доброе время суток. 

Есть желание сделать на микроконтроллере (attiny2313) устройство типа акустического реле переключателя. Суть только в алгоритме программы для контролеера.
Переключение состояний порта лог 1 лог 0 от количества импульсов на другом порте .(увязку с микрофоном не расматриваю, просто алгоритм работы микроконтроллера)

Как реализовать данный код

Повторять_пока (истина)
{
      Если (хлопок) 
      {
           Если (мы_сейчас_ожидаем_первый_хлопок)
           {
                переходим_в_режим_подсчёта_хлопков();
                счётчик_хлопков++;
                запускаем_таймер_таймаут_ожидания очередного_хлопка();
           }
           иначе // если мы ожидаем очередной хлопок
           {
                 счётчик_хлопков++;
                 перезапускаем_таймер_таймаут_ожидания очередного_хлопка();
           }
      }

      Если (сработал_таймер_таймаут_ожидания очередного_хлопка)
      {
           переходим_в_режим_ожидания_первого_хлопка();
           ОБРАБАТЫВАЕМ_СЧЁТЧИК_ХЛОПКОВ();
      }
}
PM MAIL   Вверх
Mazzi
Дата 17.2.2009, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Правильный
**


Профиль
Группа: Комодератор
Сообщений: 825
Регистрация: 3.4.2003

Репутация: 9
Всего: 21



Так в чём проблемма? Всё вроде правильно, так и пиши.


--------------------
Мне нужны помощники.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.