Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Микроконтроллеры (MCU) и микропроцессоры (MPU) > Реализация кода


Автор: 344092 17.2.2009, 13:39
Доброе время суток. 

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

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

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

      Если (сработал_таймер_таймаут_ожидания очередного_хлопка)
      {
           переходим_в_режим_ожидания_первого_хлопка();
           ОБРАБАТЫВАЕМ_СЧЁТЧИК_ХЛОПКОВ();
      }
}

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

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)