- enable_pll();
-
- TCCR1 = _BV(CTC1) | _BV(CS10); // no clock prescaling
- GTCCR = _BV(COM1A1) | _BV(COM1B1) | _BV(PWM1A) | _BV(PWM1B);
-
- OCR1C = PWM_TOP;
- OCR1A = OCR1B = 0; // initial stride is 0
-
- DDRB &= ~(_BV( PB1 ) | _BV( PB4 )); // tristate it
- PORTB &= ~(_BV( PB1 ) | _BV( PB4 )); // set to zero