stify">// якщо встановлена ​​0 - то на виводі встановлюється лог. 0
// якщо висновок визначений входом (DDRx = 0), то PORTx - визначає стан підтягуючого резистора (при PORTx = 1 резистор підключений)
// Розряд PINx - доступний тільки для читання і містить фізичне значення виводу порту
PORTA = 0b00000011; = 0b00000011; = 0b00000000; = 0b11111111;
# ifdef Cathode = 0b01111111; = 0b00110011;
# endif
# ifdef Anode = 0b01001100; = 0b00110011;
# endif
// Ініціалізіруем модулі
// time ------------------------------------ = FALSE; = 0; = 0; = 0; = FALSE; = 0; A = 0x00;// Відключаємо управління висновком OC1 і PWM1B = 0x03;// На таймер подається FCK через дільник на 64,
// шумодав відключений, ніякого скидання немає
OCR1A = TCNT1 + CNT_100_MS;
TIFR | = 0x40;// Скидаємо прапор переривань від Output-Compare
TIMSK | = 0x40;// Дозволяємо переривання від Output-Compare
// time ------------------------------------
// rmp ------------------------------------- = TRUE ; = 0;
// Дозволяємо прерваним INT1
EIFR = 0x40;
GIMSK | = 0x40;
MCUCR = 0x02;// Налаштовуємо INT0 на спад, інші біти не важливі.
// Таймер запускаємо відразу, щоб перевіряти
// відсутність сигналу
wTimerOvfCnt = 0;
TCNT0 = 0;
TCCR0B = 0x03;// FCK/64 (62.5 KHz)
TCNT0 = 0;
TIMSK | = 0x02;// Дозволяємо переривання від TMR0
// rmp ------------------------------------- p>
# asm ("sei");
// StartLowRateRpm (); (TRUE)
{();
}
}