Цитата(PuHaT @ Jul 20 2010, 17:52)

2 Oldring:
Тоже вариант. Но к сожалению не могу менять тип геркона, т.к. герконы находятся в других устройствах.
Пришел к такому выводу: совместить два алгоритма -
В нормальном состоянии выставляем ножкой порта напряжение для анализа замыкания геркона, просыпаемся по импульсу от замыкания геркона, далее снимаем напряжение с геркона, засыпаем, просыпаемся (выставляем напряжение на геркон) с частотой 10-50 Гц до тех пор, пока геркон не разомкнется. Если геркон разомкнулся, то выставляем напряжение на герконе и засыпаем до тех пор, пока не произойдет прерывание по замыканию геркона.
Если вам нужен подсчет импульсов, попробуйте импульсный формирователь типа

. Параметры RC зависят от частоты замыкания контакта.