// Начальное состояние выходов таймера (ОС1А, ОС1В, ОС1С) // 0b1a1b1c00; Псевдо установка режима - чтобы задать начальное состояние выходов if (((phase)<PRIMARY_SHIFT)||((phase)>=(_HALF(Tw)+PRIMARY_SHIFT))) TCCR1A=0xf8; // начальная полярность = 0 else TCCR1A=0xfc; // начальная полярность = 1 TCCR1C=0xe0; // 0b11100000; Псевдо сравнение - для начальной установки выходов // Режим выходов таймера (ОС1А, ОС1В, ОС1С) TCCR1A=0x54; // 0b0a0b0c00; Настоящая установка режима выходов - все на переключение