Цитата(ps1x @ May 8 2006, 05:09)

Как расчитать значения таймеров? Есть программка, но она не подходит для Tiny26 ибо нету у него 16 битного таймера. Не могли бы вы написать пример для расчета частоты 1 Гц?
Я делал так.
1. Тактовая частота МК X гц.
2. Используем Y-разрядный тамер.
3. Нужно получить период срабатываения Z гц.
Для примера:
X = 16 000 000;
Y = 8 (8 разрядный таймер);
Z = 1000.
(X/Z)/2^Y
(16 000 000/1000)/256=62.5
После этого в обработчике по переполнению таймера мы в регистр счеткика (например TCNT0) записываем 256 - 63 (округленное 62.5). Перед разрешением перрываний от таймера, также инициализируем TCNTx значением 193. При этом счетчик будет переполняться каждые 0,001 с или с частотой 100 Гц.
Цитата(ps1x @ May 8 2006, 08:09)

Цитата([banned] @ May 8 2006, 02:12)

Цитата(ps1x @ May 8 2006, 00:09)

Как расчитать значения таймеров?
использовать мастер компилятора как в задачах 1 3 и 3new
->
http://electronix.ru/redirect.php?http://[banned]/avrpic06.htm
Непомогло.
Мигает с любой частотой, но только не ровно секунда...
Кстати CVAVR в визарде показывает огромною кучу частот для таймера 2 начиная от 0,061 Кгц и каждая следующая в два раза выше, но отсчитать ровно секунду не выходит.
0,061 кГц = 6,1 Гц ну никак не 6 Гц ровно

Чтобы получить период ровно в 1 секунду, нужно просто подобрать соответствующую частоту тактирования МК.
Wizard'ом пользоваться не рекомендую, это не способствует пониманию происходящего, особенно на начальном этапе освоения программирования.