RC5 - Страница 2 - Форум Picbasic.ru
Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » RC5 (Дистанционное управление)
RC5
Matrix252005 Дата: Пн, 13.12.2010, 15:10  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 672
Репутация: 20   ±
Замечания:   ±
На сайте с 12.10.2007

Статус: Offline

Приятного времени суток. MiXaS, про какую инструкцию Вы говорите??? Вот код, который я использовал..


THE TRUTH IS OUT THERE.

С уважением, Николай.
ЯНДЕКС Дата: 13.12.2010
MiXaS Дата: Пн, 13.12.2010, 15:45  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 613
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Quote (Matrix252005)
MiXaS, у меня получилось... ИК приемник - HL536aa3p (подключен напрямую), пульт - двд ренфорд, прога взята из инструкции по протону - RC5In. РАБОТАЕТ!!!!!!!!

Эта инструкция есть в самом протоне?

Matrix252005 Дата: Пн, 13.12.2010, 15:49  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 672
Репутация: 20   ±
Замечания:   ±
На сайте с 12.10.2007

Статус: Offline

Да.

THE TRUTH IS OUT THERE.

С уважением, Николай.
MiXaS Дата: Пн, 13.12.2010, 15:59  |                                                                                                                Сообщение # 19
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 613
Репутация: 26   ±
Замечания:   ±
На сайте с 02.10.2010

Статус: Offline

Спасибо!!
setan Дата: Пн, 04.06.2012, 10:32  |                                                                                                                Сообщение # 20
Группа: Проверенные
Ранг:  Новенький
Сообщений: 9
Репутация: 0   ±
Замечания:   ±
На сайте с 29.05.2011

Статус: Offline

Мастера подскажите как RC5in можна загнать в прерывания.
Проблема в том что при выполнении большщй программы не всегда принемает команды с ПДУ (примерно 1 раз из 20 нажатий cry ).
Приемник подключен на PORTB.0

Я делал это так:

...
For T = 0 To 7
GoSub Read_time : DelayMS 100

x = Hr1 Dig 1 : GoSub al
x = Hr1 Dig 0 : GoSub al
x = Mins1 Dig 1 : GoSub al
x = Mins1 Dig 0 : GoSub al

GoSub rc5
If Command = 30 Then Led_2t = 1 : Led_1t = 0 : GoTo yst1

Next

...

rc5:
RC5_Word = RC5In
DelayUS 1500
Return
...

и таких подпрограмм у меня около 10 и опоросы типа "GoSub rc5" в каждой но результат только 1 раз из 20 нажатий. cry
Вот прошу Вас подскажите как сделать правильнее, я думал что-бы попробывать через прерывание?
DAlexV Дата: Пн, 04.06.2012, 14:59  |                                                                                                                Сообщение # 21
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 691
Репутация: 17   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

http://www.sbprojects.com/knowledge/ir/rc5.php по протоколу много чего
http://www.yakorev.com.ru/rc5.html здесь интересный и быстрый вариант декодировки (на асме, сам переделывал под прерывание и таймер)
http://www.picbasic.ru/publ/priem_ik_signala_protokola_nec/1-1-0-117 и вот здесь как раз прерывание, таймер правда на Рыбе( surprised )
Удачи wink


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
nitrometall Дата: Сб, 07.07.2012, 21:20  |                                                                                                                Сообщение # 22
Группа: Проверенные
Ранг:  Новенький
Сообщений: 13
Репутация: 0   ±
Замечания:   ±
На сайте с 30.10.2010

Статус: Offline

Всем привет! Пробовал сделать прием команд с пульта ду в прерываниях-не получается! дело в том что (мне так кажется) при выполнении операторов бейсика прерывание не происходит пока не закончится выполнение очередной команды, поэтому при приеме по ик каналу пропускается 2-3 первых бита посылки (смотрел осциллографом). очень не хоцца писать большую программу на асме, куча глюков вылезает! особенно и2с!
Форум Picbasic.ru » Программирование МК » Proton PicBasic » RC5 (Дистанционное управление)
Страница 2 из 2«12
Поиск: