Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Ir Remote как лучше сделать?


Ir Remote как лучше сделать?

Сообщений 1 страница 3 из 3

1

Купил в Китае пульт и ИК приёмник. Модуляция вроде 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 без прерываний.
***
Может есть что попроще? Но в прерываниях только.

0

2

не качаеццо оттудова.

0

3

Спасибо!

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » Ir Remote как лучше сделать?