sasa1983, я может не правильно написал немного... там в теме есть:
L=длинные вспышки, S=короткие вспышки. получаем длинные отвечают за 10х (то есть первая цифра кода), а S за единицы!!!
получаем L-L-S-S-S (два длинных три коротких) = ошибка 23!!! тут главное не перепутать

на выходе цикл! Так что считать импульсы можно много раз подряд.
Там в теме все написано... но я решил пояснить на всякий
Удачи тебе!