Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/17: Рейтинг темы: голосов - 17, средняя оценка - 4.76
hitpir
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
1

Управление Atmega 16

20.02.2011, 16:54. Просмотров 3049. Ответов 3
Метки нет (Все метки)

Уважаемые друзья! Прошу сильно не пинать за бестолковый вопрос. Подскажите как на асме написать конструкцию типа:
На одном порту МК висит кнопка, нажал один раз-действие A, нажал второй раз действие Б, нажал третий раз действие С, нажал четвертый раз - выход ждем очередного нажатия. И как сделать задержку включения? То есть что бы при нажатии кнопки переход осуществлялся не сразу а в течении 10 сек?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2011, 16:54
Ответы с готовыми решениями:

Макетная плата для Atmega 32?atmega 8
Здравствуйте !Уважаемые мастера нужна помощь (а именно нужна схема макетной платы для меги 32 и...

Proteus. Симуляция и управление двигателем на МК Atmega
Добрый день !!! Нужно собрать схему в PROTEUS для управления трехфазным двигателем (переменного...

Управление электронным дросселем с Atmega
Добрый вечер! Был у кого проект, где приходилось управлять электронным дросселем...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление...

Движение, вращение, управление движением, управление вращением фигуры
Написать программу, выполняющую четыре операции над графическим...

3
buy
4 / 4 / 0
Регистрация: 12.03.2013
Сообщений: 24
20.02.2011, 17:16 2
А вы с какой целю интересуетесь?
Вам нужно на выходе получить устройство или изучить МК?
0
hitpir
0 / 0 / 0
Регистрация: 17.02.2011
Сообщений: 6
20.02.2011, 17:30 3
Я начал изучать МК ну и пытаюсь реализовать устройство как так сказать пробный полигон
0
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
20.02.2011, 20:07 4
Цитата Сообщение от hitpir
... Подскажите как на асме написать конструкцию типа:
На одном порту МК висит кнопка, нажал один раз-действие A, нажал второй раз действие Б, нажал третий раз действие С, нажал четвертый раз - выход ждем очередного нажатия.
Выделяется какой- нибудь регистр под счетчик нажатий, который при инициализации обнуляется. Считываешь порт, на котором висит кнопка с учетом дребезга контактов. Есть нажатие- инкрементируешь счетчик. Делаешь логическое "И" с константой 3, это избавит от необходимости проверки на превышение содержимым счетчика значения 3. А дальше- проверяешь, что в счетчике и в зависимости от этого делаешь необходимые телодвижения: "0"- ничего, "1"- прыжок на 1-ю метку, "2"- на 2-ю, "3"- на третью.
И как сделать задержку включения? То есть что бы при нажатии кнопки переход осуществлялся не сразу а в течении 10 сек?
Грузишь в необходимое количество регистров нужные числа и вычитаешь, вычитаешь, пока не обнулишь.
http://iosyitistromyss.ru/category/avr-uchebnyj-kurs
0
20.02.2011, 20:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2011, 20:07

Перенести управление стрелками на управление WASD
Мне нужно чтобы в игре вместо стрелок управление осуществлялось WASD и при этом сами WASD не...

Atmega 8A
Собственно есть микроконтроллер Atmega 8A. Нужно нажатием тактовой кнопочки включить устройство,...

Atmega 16
Ребят, только начинаю работать в ассемблере, очень тяжело дается(( время поджимает, поэтому...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.