Считывание кода RC-5 при помощи PIC - контроллера.


При конструировании различных устройств в конце концов возникает вполне логичное желание сделать их управляемыми от стандартного пульта дистанционного управления.
Данная публикация предлагает готовый инструмент, который можно использовать в своих конструкциях для этой цели.
С помощью небольшой подпрограммы вы получаете возможность считывания кода от стандартного пульта, работающего с кодом RC-5.
Сам фрагмент программы, взятый за основу, был когда-то найден в англоязычных дебрях мировой паутины и вспомнить первоисточник я теперь уже не смогу, а потому и не привожу.

Краткое описание

дешифратор кода RC5

Представленное устройство на PIC - контроллере служит для приёма сигнала от стандартного пульта ДУ, работающего с кодом RC-5, дешифрации этого кода и записи полученного значения в регистр.
В данной конструкции этот код напрямую переписывается в регистр выходов RC, к которому подключены 8 светодиодов, отображающих принятый код.
В своей собственной программе вы можете использовать этот код по своему разумению.

Принципиальная схема


схема считывателя кода RC5

для скачивания схемы в размере 1980х1760 (GIF) нажмите на ссылку.

Плата устройства и программа


плата

Плата устройства сложности не представляет, и была нарисована от руки. Детали тоже - "те что были"

Теперь можно скачать листинг программы на ассемблере и программный проект для Mplab.

Имеющиеся в программе комментарии помогут разобраться в её работе. Комментарии из заимствованного кода, не претерпевшего изменений, оставлены на английском.

В общем можно использовать её как подпрограмму, выдающую соответствующий нажатию клавиш пульта дистанционного управления код, который заносится в определённый пользователем регистр.

А потом делаем с ним абсолютно всё что угодно.

Hosted by uCoz