16.10.2011, 21:08
общий
это ответ
Здравствуйте, Плутон!
1) Если для обработки нужны оба таймера, то индикацией можно нагрузить одно из прерываний таймера.
Т.е. обрабатывать и индикацию, и что-то другое. Обычно бывает разная частота обработки, в таком случае
заряжаем таймер на меньший период, и считаем. Как только дойдем до нужного количества - отрабатываем
второе событие.
2) Вы бит переполнения таймера ждете в прерывании таймера? Конечно, неправильно.
Если прерывание разрешено, то лучше либо сделать всю работу в прерывании, либо взвести в прерывании какой-то бит,
а всю работу сделать в основном цикле, предварительно дождавшись бита.
Если прерывание не разрешено (можно и так), то можно ждать бита переполнения таймера, но только в основном цикле.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен