AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
08.12.2016, 23:26
|
|
Прохожий
Регистрация: 07.12.2016
Адрес: Волгоград
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: RC5+atmega 8
и еще вопрос по таймингам
#define error_bit 255
#define start_bit 254
#define repeat_bit 253
как их рассчитывать
если настроить таймер_0 не на 250.000 у меня одни каракули вместо значений клавиш
|
|
|
|
09.12.2016, 00:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
я уже непомню. Надо открыть протокол RC5 от NEC вроде для примера. Вроде надо обе переменные смотреть
if ((pult_c1==064) && (pult_c2==055))
Вроде с1 и с2 должны быть инверсными. Так же a1 и a2 инверсными должны быть. Если они инверсно равны то значит мы приняли код кнопки. В инете я находил код как там передается. Манчестерский код вроде...
|
|
|
Сказали "Спасибо" miwutka
|
|
|
09.12.2016, 00:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: RC5+atmega 8
Сообщение от miwutka
|
trigger = RC5_buffer [2]; //формируем переменную тригера
device = (RC5_buffer [3] ‹‹ 4)|(RC5_buffer [4] ‹‹ 3)|(RC5_buffer [5] ‹‹ 2)|(RC5_buffer [6] ‹‹ 1)|RC5_buffer [7]; //формируем адрес ПДУ
command = (RC5_buffer [8] ‹‹ 5)|(RC5_buffer [9] ‹‹ 4)|(RC5_buffer [10] ‹‹ 3 )|(RC5_buffer [11] ‹‹ 2)|(RC5_buffer [12] ‹‹ 1)|RC5_buffer [13]; //формируем команду
|
вот тут device - это номер пульта, command - это номер кнопки вроде. Триггер - это была нажата кнопка или отпущена. Чтото такое. Надо смотреть протокол RC5 - а на это нет времени. Код точно работал. Из 5 пультов 4 он видел.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Декодер RC5
|
vmax1987 |
Микроконтроллеры, АЦП, память и т.д |
38 |
25.08.2010 22:26 |
RC5 transmitter
|
Saadov |
Микроконтроллеры, АЦП, память и т.д |
12 |
22.12.2008 21:08 |
Приемник RC5 в малом корпусе?
|
Muzicant |
Микроконтроллеры, АЦП, память и т.д |
1 |
17.02.2008 11:57 |
Совмещение динамической индикации и приема команд RC5
|
megAdriVeR |
Микроконтроллеры, АЦП, память и т.д |
22 |
24.07.2007 21:18 |
Декодирование команд RC5
|
R_V_A |
Микроконтроллеры, АЦП, память и т.д |
10 |
20.12.2006 19:52 |
Часовой пояс GMT +4, время: 15:11.
|
|