Цитата(man with no name @ Sep 12 2007, 16:45)

пример для T1
Код
TCCR1C = 0x40;
TCCR1B = 0x19;
TCCR1A = 0x32;
DDRB |= 1<<2;
icr_val = 667; // 30kHz meandr @ 20MHz
ICR1 = icr_val;
OCR1B = icr_val>>1;

Я не Станиславский, но все равно не верю.
Потому что во избежание грязи надо запускать таймер последним (TCCR1B=0x19). Либо не спешить с
установкой ddrB, что не всегда приемлемо.
А вообще- то я уже нашел глюк - эдакая комбинация собственных кривых ручек и не менее кривоватого
PonyProg v2.07
Но тему закрывать не хочется, потому что количество ньюансов большое