приемник сигналов от ИК-пульта (PIC12F629). Часть 2
Re: приемник сигналов от ИК-пульта (PIC12F629)
Приветствую всех!
Вот что получается в протеусе,кто подскажет в чем дело???Тормоз в этом месте
Вот что получается в протеусе,кто подскажет в чем дело???Тормоз в этом месте
- Вложения
-
- RC_5.rar
- (14.69 КБ) 668 скачиваний
Re: приемник сигналов от ИК-пульта (PIC12F629)
Скорее всего в посыле пульта???
- Вложения
-
- RC_5 анализатор.rar
- (19.04 КБ) 668 скачиваний
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: приемник сигналов от ИК-пульта (PIC12F629)
Сначала при изменении уровня на входе GP5 ты должен попасть в подпрограмму прерывания и принять посылку.
В прерывание происходит переход когда имитируешь посылку В протеусе вообще прерывания по входам работают
А уже потом, после выхода из прерывания определяется надо ли переходить к обработке того, что принято.
В прерывание происходит переход когда имитируешь посылку В протеусе вообще прерывания по входам работают
А уже потом, после выхода из прерывания определяется надо ли переходить к обработке того, что принято.
С уважением, администрация сайта.
Re: приемник сигналов от ИК-пульта (PIC12F629)
Очередной косяк протеуса.....
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: приемник сигналов от ИК-пульта (PIC12F629)
Может просто что-то настроить надо в этом самом протеусе? Кто-нить в курсе, реализует он вообще прерывания?
С уважением, администрация сайта.
Re: приемник сигналов от ИК-пульта (PIC12F629)
Такой вопрос,данный премник на какие команды(пульта ДУ) отзывается?По пробую с пульта ДУ.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: приемник сигналов от ИК-пульта (PIC12F629)
Та программа с сайта, которую ты рассматриваешь в качестве примера работает следующим образом: если принятый код не прошёл проверку на соответствие манчестерскому алгоритму - загорается первый светодиод ("первый красный"), если проверку прошёл, но номер системы не совпал - загорается второй светодиод ("второй красный"), если номер системы совпал, но номер команды не совпал - загорается третий светодиод ("желтый"), если всё совпало - загорается зелёный светодиод.
В проге установлен номер системы "29" - управление светом и код команды "2" - не помню, что за команда, так что всегда будет загораться второй светодиод. Если хочешь помигать третьим и четвертым светодиодами - измени в программе номер системы на "0" - телевизор и номер команды, например, на "16" - "громкость +" (хотя можешь номер команды и не менять - сам найдёшь у какой команды код 2).
В проге установлен номер системы "29" - управление светом и код команды "2" - не помню, что за команда, так что всегда будет загораться второй светодиод. Если хочешь помигать третьим и четвертым светодиодами - измени в программе номер системы на "0" - телевизор и номер команды, например, на "16" - "громкость +" (хотя можешь номер команды и не менять - сам найдёшь у какой команды код 2).
С уважением, администрация сайта.
Re: приемник сигналов от ИК-пульта (PIC12F629)
Сегодня по пробую,спасибо.
Re: приемник сигналов от ИК-пульта (PIC12F629)
В общем,загорается первый светик,что означает не манчестерский код.Что делать дальше?Может быть пульт нужен с "периода динозавров"?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: приемник сигналов от ИК-пульта (PIC12F629)
Во-первых может быть пульт не RC-5 (щас протоколов разных для пультов - как грязи).
Во-вторых, если пульт всё же RC-5, то попробуй с процедурами задержек поэкспериментировать (увеличить/уменьшить), кто-то уже с такой проблемой тут сталкивался - помогло.
Во-вторых, если пульт всё же RC-5, то попробуй с процедурами задержек поэкспериментировать (увеличить/уменьшить), кто-то уже с такой проблемой тут сталкивался - помогло.
С уважением, администрация сайта.