Цитата(BigCoster @ Jul 5 2007, 19:42)

Подскажите как посчитать время прерываний от таймера,
для шагового двигателя нужно 25мс.
Перерыл все что у меня было из книжек, не найду...
Понимаю что вопрос не умный, но делать нечего.
Использую следующую конструкцию:
Код
#define XTAL 11059200L
#define TIMER_F(x) 65536-((XTAL/12)/(x)) // Timer interrupt Freq
У Вас 25 мс... Что это период или время импульса/паузы ??
25мс -> 40 Гц Вот пример инициализации таймера на 40 Гц, т.е прерывания будут возникать с периодом 25 мс:
Код
TL0=(TIMER_F(40)&0x00ff);
TH0=(TIMER_F(40)>>8);
Естественно, в данном случае, таймер должен быть настроен на работу в режиме 1 (16-битный таймер/счетчик)