Цитата(jimmi @ Aug 23 2005, 00:20)
Ну если что, то спрашивай.
Пиши что не получается.
Не забудь, что за 10 сек насчитает частоту в 10 раз больше.
На индикаторе пробелом последнюю цифру закрась.

И еще у меня во всем измерительном цикле получилось примерно 50 тактов. При 16 МГц кварца максимальная измеряемая частота будет
примерно 300 кГц. Чтобы мерять большую частоту нужно использовать предделитель. Удобно делать на счетчиках кратно 16 или 256 и умножать с помощью сдвигов влево через перенос.
У меня есть еще пара вопросов...
Я вообще планировал сделать частотомер с временем счета 0,1 и 1сек
для измерения частоты от сотен герц до едениц МГц.
Мой незамысловатый алгоритм выглядел примерно так....
На основе 8 битного таймера счетчика, и нескольких вложенных программных
циклов получаю тайминги 0,1 и 1 сек, которые управляют 16 битным таймером счетчиком, подсчитывающем частоту сигнала...
А теперь собственно вопросы почему время счета выбрано 10 сек, это наверное хорошо для медленно изменяющихся сигналов, ну так это же замучаешься мерить?

Если честно не совсем разобрался с прерываниями зачем делать внешнее прерывание таймера что оно дает?