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

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

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

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

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

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

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

Atmega 16 и C
Вопрос: есть ли транслятор с Си на асемблер для этого контроллера? Это может...

atmega
Здравствуйте. Использую USORT для общения 2 мег. Нужно объеденить RX и TX в...

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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2011, 20:07

atmega spi
Итак, есть проект на Attiny2313...

Прошивка ATMEGA 88
здравствуйте уважаемые форумчане. столкнулся со следующей проблемой. не могу...

ATMega 8515
Срочно нужна помощь в написании программы для микроконтроллера ATMega 8515....


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

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

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