в прерывании считываешь значение TCNT, затем обнуляешь TCNT
Не знаю как у тини13, что у автора, на мегах у 16-битного таймера есть специальный регистр захвата - Input Capture Register. Просто читаем оттуда значение и всё.
в прерывании считываешь значение TCNT, затем обнуляешь TCNT
slavokhire5 писал(а):... существует ли в мегах возможность "на лету" переключаться между встроенными кварцами?
GP1 писал(а):ну так в чем проблема?
настраиваешь таймер так чтобы он не успевал переполняться
настраиваешь прерывание по INT, как писалось выше
в прерывании считываешь значение TCNT, затем обнуляешь TCNT
таким образом получишь некоторое значение, которое сравниваешь с пороговыми и переключаешь выходы
все...
сдается мне, что у многих сейчас возникло желание ткнуть пальцем вам в глазик, чтобы хоть чем-то отвлечь от темыпросто КОТ писал(а):Так что именно мне надо прочитать для этого?! Ткните пальцем! НИПАНЯТНО! Там много текста о бо всём-всём-всём!
он там готовые квадратики делает
number of watchdog restart
ploop писал(а):
С асма надо начинать. С асма, а не билдеров...
