Зачем такие жуткие извраты? В простейшем "дубовом" случае : Подал лог 1 на пин, зарядил параллельную цепочку RC, перевел пин на ввод и жди в цикле, пока емкость не разрядится до напряжения переключения пина. Количество циклов - то, что доктор прописал... Можно задействовать таймер и прерывание...