реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Декодер RC-5 на ATTINY2313
sanya2006
сообщение May 27 2009, 08:45
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 13-05-09
Пользователь №: 49 039



Здравствуйте. Проблема следующая: необходимо сделать прибор, который должен включать-выключать свет при нажатии определенных кнопок пульта. Имеется схема, сделанная на базе приемника, описанного в наверное известном всем атмеловском документе AVR410, но указанный там микроконтроллер заменен на ATTINY2313. Вопрос: каким образом изменить имеющуюся программу на ассемблере(avr410.asm), чтобы, к примеру, при получении кода нажатой кнопки "1" на пульте на одну из ножек МК подавалась единица, а при получении кода нажатой кнопки "2" на ту же ножку подавался ноль?(разумеется, эти коды для разных пультов разные, хотелось бы увидеть решение в общем виде). Заранее спасибо, извините за может смешной для некоторых вопрос, но с микроконтроллерами и ассемблером только начал разбираться с нуля и самостоятельно, а проблему нужно решить в ближайшее время.

Сообщение отредактировал sanya2006 - May 27 2009, 08:46
Прикрепленные файлы
Прикрепленный файл  AVR410.pdf ( 120.35 килобайт ) Кол-во скачиваний: 66
Прикрепленный файл  avr410.zip ( 2.1 килобайт ) Кол-во скачиваний: 38
 
Go to the top of the page
 
+Quote Post
Oleg_DI
сообщение May 27 2009, 11:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379



Если вы с микроконтроллерами и ассемблером только начали разбираться с нуля и самостоятельно, то я советую перейти на си
и смотреть компилятор CodeVision. Там практически не требуется глубоких знаний самого железа.Начальный редактор проекта за тебя
все установит (порты ,интерфейсы)начальные циклы.выбрать или поменять чип,частоту.
Что касается задачи цепляете си файл работы с rc5 к своему проекту мигания светодиодом и светодиод мигает только по приёму команды rc5
этих RC5.c по поиску много найдётся. коды в rc5 для любых одноимённых кнопок , для любых пультов с rc5 одинаковые.

Сообщение отредактировал Oleg_DI - May 27 2009, 11:07
Go to the top of the page
 
+Quote Post
Oleg_DI
сообщение May 27 2009, 12:43
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 49
Регистрация: 15-10-07
Из: г.Екатеринбург
Пользователь №: 31 379



добавляю проект на mege8
Прикрепленные файлы
Прикрепленный файл  rc5_m8.rar ( 40.56 килобайт ) Кол-во скачиваний: 155
 
Go to the top of the page
 
+Quote Post
haker_fox
сообщение May 28 2009, 01:20
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(Oleg_DI @ May 27 2009, 20:01) *
Если вы с микроконтроллерами и ассемблером только начали разбираться с нуля и самостоятельно, то я советую перейти на си
и смотреть компилятор CodeVision. Там практически не требуется глубоких знаний самого железа

Их не требуется и при программировании на асме.
Цитата(Oleg_DI @ May 27 2009, 20:01) *
Начальный редактор проекта за тебя
все установит (порты ,интерфейсы)начальные циклы.выбрать или поменять чип,частоту.

Чтобы инициализировать периферию МК, запрограммировать его, также не нужно глубоких знаний железа. Но освоение этого уровня самостоятельно даст понимание объекта программирования, в нашем случае МК и избавит от банальных вопросов.
Цитата(Oleg_DI @ May 27 2009, 20:01) *
Что касается задачи цепляете си файл работы с rc5 к своему проекту мигания светодиодом и светодиод мигает только по приёму команды rc5

Использование CV как автомата по написанию кода не даст возможности сделать шаг влево или вправо. Не даст возможности освоить азы программирования. Ситуация будет подобна той, когда человека на вертолете поднимают на середину горы и оставляют его там. И не вниз и не вверх он двинуться не может. Нет опыта... И висеть ему там придется наверно долго.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016