Купил в Китае пульт и ИК приёмник. Модуляция вроде NEC с длиной такта 560 мкс. Т=0,56мс.
Преамбула: 16ТH + 8TL + 1TH + 8 бит адреса + 8 бит адреса инверсно + 8 бит дата + 8 бит дата инвносно , чётности нет.
Повтор кнопки: 16TH + 4TL + 1TH
Лог "0" - 1TH + 1TL
Лог "1" - 1TH + 3TL
****************
Кто и как бы сделал процесс обработки, только в прерываниях.
У меня идея такова: фиксируем посредством INT1 либо повтор, либо преамбулу, т.к. они практически одинаковые.
Рассчитываем коэффициент поправки: счётчик / 16Т + 8Т = время такта преамбулы или 16Т + 4Т повтора...
Затем в прерывании от таймера потактно забираем данные с INT1 без прерываний.
***
Может есть что попроще? Но в прерываниях только.
Ir Remote как лучше сделать?
Страница: 1
Сообщений 1 страница 3 из 3
Поделиться12015-07-18 11:53:26
Поделиться22015-07-19 09:42:57
не качаеццо оттудова.
Поделиться32015-07-19 14:24:32
Спасибо!
Страница: 1