сумму и разность не предлагать
ну и умножение.
псип
А вы попробуйте на Си сгенерировать последовательность импульсов с Ти=1 мкс и Тп=1 мксBCluster писал(а):уу, у нас фанатики появились ))))
Можно и короче.GP1 писал(а):А вы попробуйте на Си сгенерировать последовательность импульсов с Ти=1 мкс и Тп=1 мкс
Код: Выделить всё
PLLCSR=0x02;
while ((PLLCSR & 1)==0);
PLLCSR|=0x04;
TCCR1=0x51;
GTCCR=0x40;
TCNT1=0x00;
OCR1A=64;
OCR1C=128;Во-первых, при чем здесь язык Си?GP1 писал(а):а если предположить, что все таймеры заняты...
При всем уважении, какова тактовая у Вас?Yellow Tiger писал(а):Например, одна сто двадцать восьмая (1/128) от 1мкс - подойдет?
Нет? Нужна именно 1мкс? Ну, хорошо, пусть так:Код: Выделить всё
PLLCSR=0x02; while ((PLLCSR & 1)==0); PLLCSR|=0x04; TCCR1=0x51; GTCCR=0x40; TCNT1=0x00; OCR1A=64; OCR1C=128;
А счетчик здесь не от тактовой запитан, а от тактовой, умноженной на восемь:GP1 писал(а):При всем уважении, какова тактовая у Вас?
Код: Выделить всё
while ((PLLCSR & 1)==0);
PLLCSR|=0x04;Мнение настолько ммм... субъективное, что спорить - действительно не о чем._PM_ писал(а):Асм + макросы >= ЯВУ. И спорить тут не о чем.
Код: Выделить всё
while (1) PINB.0 = 1;
//_0x6:
// SBI 0x16,0 ; 2 cycles
// RJMP _0x6 ; 2 cyclesПосмотрел... все что нашел - что fclk=fфапч/4 т.е. 16МГц...Yellow Tiger писал(а):Значит, не все попадались.Глянь в тиньки -25, -45, -85...