Цитата(-Tумблер- @ Nov 12 2004, 06:35 PM)
Цитата(romez777 @ Nov 12 2004, 11:04 AM)
Пытаюсь сделать задержку в 1 сек.
Использую 16-битный таймер, выставляю prescaler CLK/1024,
Да все правильно - только я бы использовал
CLK/8. Это гораздо удобнее. И организовал
бы какие-нибудь постоянные системные тики.
например, 1 мс. Это как правило, все равно
всегда нужно.
Доброе утро.
вообще то если поделить CLK/8 = 8Mhz/8 = 1Mhz, что эквивалентно 1 мкс, а не мс.
А в чем автор абсолютно прав, сначало нужно получть CLK для таймера, которое кратно целому числу требуемого времени.
Поэтому можно попробовать получить остальное деление обычным счетом числа до 1000000.
интревал будет выдержан с достаточной точностью.