Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 27.08.2012, 08:24  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

Flopix точно я просто забыл про эти строки Я просто программирую промышленные контроллеры сименса, и еще МК занимаюсь, и еще компы паяю)) вот и упускаю моменты.... сорри... Ну я чуть позже хочу оптимизировать код, раз писали что можно чуток его ужать. Да еще, в коде я в два массива из 50 элементов пишу временные задержки. Можно както RAM сэкономить и писать другим способом както?
unsigned int sigArr[50];
unsigned int testArr[50];
Были на 100 эл., но выдало мало оперативы. 976 было занято из 1024 доступных у атмеги 8
Реклама:
miwutka вне форума  
Непрочитано 27.08.2012, 09:00  
Flopix
Гражданин KAZUS.RU
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: RC5+atmega 8

miwutka, эти массивы только для отладки. Можно вообще убрать их и все операции с ними из программы.
Flopix вне форума  
Непрочитано 27.08.2012, 09:43  
zelen536
Заблокирован
 
Регистрация: 31.03.2007
Сообщений: 129
Сказал спасибо: 6
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
zelen536 на пути к лучшему
По умолчанию Re: RC5+atmega 8

У человека море собственных действующих разработок по AVR+RC5, пошарьте по сайту и, уверен, запросто найдете решение ваших вопросов.

"081-Управление компьютером при помощи любого IR-пульта."

Последний раз редактировалось zelen536; 27.08.2012 в 09:48.
zelen536 вне форума  
Непрочитано 27.08.2012, 10:50  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от Flopix Посмотреть сообщение
miwutka, эти массивы только для отладки. Можно вообще убрать их и все операции с ними из программы.
Да можно, знаю но это для развития вопрос я задал... Никак не могу понять как использовать структуры и указатели в Си языке. Если кто может помочь, напишите в личку чтоб тему не пачкать...

По ИК-декодеру решено. Спасибо вам Гуру
miwutka вне форума  
Непрочитано 27.08.2012, 11:01  
Evgeniy_V
Временная регистрация
 
Регистрация: 12.02.2007
Сообщений: 48
Сказал спасибо: 4
Сказали Спасибо 35 раз(а) в 11 сообщении(ях)
Evgeniy_V на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от miwutka Посмотреть сообщение
Да можно, знаю но это для развития вопрос я задал... Никак не могу понять как использовать структуры и указатели в Си языке. Если кто может помочь, напишите в личку чтоб тему не пачкать...

По ИК-декодеру решено. Спасибо вам Гуру
мне тоже это интересно - просветите.
Evgeniy_V вне форума  
Непрочитано 27.08.2012, 11:47  
Flopix
Гражданин KAZUS.RU
 
Регистрация: 31.12.2010
Сообщений: 837
Сказал спасибо: 371
Сказали Спасибо 153 раз(а) в 113 сообщении(ях)
Flopix на пути к лучшему
По умолчанию Re: RC5+atmega 8

"081-Управление компьютером при помощи любого IR-пульта."[/QUOTE]

В исходниках которые я выложил парку страниц назад тоже самое только Mega подключается напрямую к USB и прием заточен под протокол NEC, но переделать под любой другой протокол не составит труда.
Flopix вне форума  
Непрочитано 27.08.2012, 15:41  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: RC5+atmega 8

Сообщение от Evgeniy_V Посмотреть сообщение
мне тоже это интересно - просветите.
Гугл. Две фразы. Море информации. Если трудно с набором на клавиатуре, тогда могу помочь двумя первыми попавшимися ссылками:
http://ipg.h1.ru/lessons/ci/les55.html
http://ipg.h1.ru/lessons/ci/les84.html

По теме указателей и структур в Си - Керниган и Ричи. Поверьте, лучше авторов языка никто про этот язык не расскажет.
Хотя и структуры и указатели придумали не они.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 07.12.2016, 04:09  
Kurt116
Прохожий
 
Регистрация: 07.12.2016
Адрес: Волгоград
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Kurt116 на пути к лучшему
По умолчанию Re: RC5+atmega 8

Здравствуйте!
Переписал Ваш код для атмеги328, циферки меняются, но никак не могу понять как из этого всего получить код нажатой клавиши. Знаю что ответ под носом, но хоть убейте...
Kurt116 вне форума  
Непрочитано 07.12.2016, 13:31  
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: RC5+atmega 8

Kurt116, еле нашел этот код. Там pult_a1, pult_a2, pult_c1,pult_c2 - вот эта вся комбинация имеет номер кнопки, номер пульта. А1,А2 - это вроде номер пульта(или устройства). С1,С2 - это уже номер кнопки, ну программа вверх/вниз и т.д. На ЖК я выводил вначале код пульта от 0 до 255, чтобы видеть что приходит, потом номер кнопок тоже от 0 до 255 и состояние кнопки - нажата она или нет pult_state.

А дальше я выводил еще весь буфер 0 или 1 чтобы видеть как оно раскодирует сигнал.
PHP код:
//код пульта
 
case 1Display(pult_a1);
                 
Display2(pult_a2);
                 
lcd_gotoxy(0,0);
                 
lcd_puts("a1=");
                 
lcd_putchar(Disp3);lcd_putchar(Disp4); lcd_putchar(Disp5);
                 
lcd_puts(" a2=");
                 
lcd_putchar(Disp8);lcd_putchar(Disp9); lcd_putchar(Disp10);
                 
lcd_puts("  ");
                 break;
           
//код кнопки      
         
case 2Display(pult_c1);
                 
Display2(pult_c2);
                 
lcd_gotoxy(0,0);
                 
lcd_puts("c1=");
                 
lcd_putchar(Disp3);lcd_putchar(Disp4); lcd_putchar(Disp5);
                 
lcd_puts(" c2=");
                 
lcd_putchar(Disp8);lcd_putchar(Disp9); lcd_putchar(Disp10);
                 
lcd_puts("  ");
                 break; 
miwutka вне форума  
Сказали "Спасибо" miwutka
Kurt116 (08.12.2016)
Непрочитано 08.12.2016, 21:21  
Kurt116
Прохожий
 
Регистрация: 07.12.2016
Адрес: Волгоград
Сообщений: 3
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Kurt116 на пути к лучшему
По умолчанию Re: RC5+atmega 8

т.е.
if (pult_c1==064) // это код клавиши "+"
{} то делать то-то должно работать
ну и сбросить ее в любое значение не входящее в коды кнопок, т.к. pult_c1 не меняет свое значение до следующего нажатия кнопки. верно?
Kurt116 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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, время: 18:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot