Поочерёдное включение светодиодов

Тема в разделе "Микроконтроллеры AVR", создана пользователем Джалил, 4 мар 2018.

Метки:
  1. parovoZZ

    parovoZZ Гуру

    Тебе счётчик внешних импульсов нужен? Счётчика на 8 бит хватит?
     
  2. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    маловато будет). угу счетчик внешних импульсов был нужен. вроде, возможно, с некоторой долей вероятности, скорее всего, методом тыка частично разобрался). понял что для моего проекта это не так уж и удобно и вернулся к простым внешним прерываниям
     
  3. parovoZZ

    parovoZZ Гуру

    На 16 бит? МК какой?
     
  4. sanik

    sanik Гик

    Этот счетчик прибавляет единицу каждую секунду дойдя до 9 счетчик сбрасывается на ноль Дальше думаю не трудно догадаться какие условия поставить для подачи уровней на мосфеты.
    Код (C++):

    int count = 0;// счетчик
    long MillisActve ; // таймер
    void setup() {
      Serial.begin(9600);
    }
    void loop() {
      if (millis() - MillisActve > 1000 ) {
        MillisActve = millis();
        count++;
        if (count > 9) {
          count = 0;
        }
      }
      Serial.print("count=  " );
      Serial.println(count);
    }
     
     
  5. ELITE

    ELITE Гик

    14 постов назад уже был выложен этот алгоритм с примером.
     
  6. CYITEP_BAC9I

    CYITEP_BAC9I Гик

    ATmega2560
    Дзена не достиг, но на троечку вкурил. Блин сенсея бы личного, чтоб направлял в постижении дзена микроконтроллеров)
     
    Джалил нравится это.
  7. parovoZZ

    parovoZZ Гуру

    Вечером напишу. Там 4 строчки кода.