Если Вы имели ввиду период срабатываний таймеров, то поступаем следующим образом:
Код
#define F_XTAL 7372800L
// Расчет инициализации таймера. Порядок следования имеет значение, для того чтобы препроцессор производил округление (компилятор CV AVR 1.24.4 Standart)
// 0x100 - предельное значение счетчика
// 600L / 1000000L - период срабатываний в секундах
// 64L - коэффициент деления тактового сигнала
#define INIT_TIMER0 TCNT0 = 0x100 - 600L * F_XTAL / 64L / 1000000L
......
......
......
void main()
{
................
// Период работы 600 мкс
// Fclk = 7.3728 MHz
TCCR0 = 0x03; // Fclk/64 - задаем делитель
INIT_TIMER0; // инициализируем счетный регистр
TIMSK = 0x01;
#asm("sei");
...................
В обработчике прерывания при переполнении таймера следует выполнить INIT_TIMER0; для новой инициализации счетного регистра.
Цитата
Не могли бы вы написать пример для расчета частоты 1 Гц
Нужна тактовая частота МК. Пример с 7.3728 МГц показан выше. Просто в формулу подтавляете частоту, коэффициент деления и собственно период срабатывания в секундах.