SuperElectric Опубликовано 17 мая, 2009 Поделиться Опубликовано 17 мая, 2009 (изменено) Пишу программу на AVR. Управление МК должно осуществляться с бытового ИК ПДУ (предварительно должна происходить настройка на конкретный пульт). Возникли проблемы с реализацией функции распознавания нажатой на ПДУ кнопки. Сначала ориентировался на протокол RC5. Мой алгоритм таков: если на ИК-приемник приходит сигнал, вызывается эта функция. Она ждет окончания первого пакета, и начала следующего. После этого с задержкой в 0,889 сек регистрирует лог уровень на выходе приемника (28 раз ~ 24.889 мс ~ длине пакета). Проблема в том, по нажатию одной и той же кнопки, функция возвращает разные значения (причем даже близко не похожие). В чем может быть проблема? Есть ли простой и универсальный (который подойдет для других протоколов) алгоритм для подобной функции? Изменено 17 мая, 2009 пользователем SuperElectric Ссылка на комментарий Поделиться на другие сайты Поделиться
Goodefine Опубликовано 17 мая, 2009 Поделиться Опубликовано 17 мая, 2009 http://forum.cxem.net/index.php?showtopic=24257 Любой, заслуживающий внимания, опыт приобретается себе в убыток... Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
Рекомендуемые сообщения