вешаете свой сигнал на вход захвата Timer1 (по-моему), по нужному фронту значение таймера защёлкнется в регистре захвата, а потом в прерывании можно его проанализировать и настроить таймер на захват другого фронта. Если есть опасность, что прерывание не возникнет (будет запрещено), то тогда надо завести сигнал на 2 входа захвата (не помню кстати, сколько их в меге), и один настроить на передний фронт, а другой - на задний. Разница значений в защёлках и будет равна длительности импульса (в тактах таймера)
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|