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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.08.2012, 01:58  
Андрей1
Прохожий
 
Регистрация: 13.08.2012
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Андрей1 на пути к лучшему
Вопрос ATmega16 ---- управление бегущим огнем двумя кнопками

Люди, подскажите, мне решить такую ​​задачу ...
я сейчас изучаю прерывания, и мне интересно сделать такую ​​вещь ...
У меня есть МК ATmega16, к порту А, я подключил 8 светодиодов, катодом к МК, анодом к резистору а затем к Vcc, в PD7 и PС0 я подключил две кнопки, при нажатия кнопки на вход МК подается 0, при отпускании кнопки подается 1, на кнопки я незабыл, поставил кондансатор на 100нФ.

в общем виде задача стоит такая ...

При включении МК никакие светодиоды негорять, при нажатии кнопки подключенной к PD7, на порт А подается 0b11111110, через 0.5 секунды подается 0b11111101, короче бегущая огонек делается. При повторном нажатии кнопки все светодиоды гасятся, если еще раз нажать кнопку то снова начнется бегущая огонек ...
При нажатии кнопки подключенной к PС0 происходит то же только бегущая огонек движется в другую сторону ...

программирую на сии в CVAVR, мыкроконтроллер использую - ATmega16.

я новичок, так что несудыте строго
я целий вечер думаю над этим

скажите, я правельно думаю ...
я делаю прерывания на 0.5 сек, в котором я делаю ззсув двух переменных, первую в право, вторую в лево ...
а вот как их вывести с управлением кнопками я знаю ....
Реклама:
Андрей1 вне форума  
Сказали "Спасибо" Андрей1
warel (29.06.2019)
Непрочитано 15.08.2012, 08:50  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: ATmega16 ---- управления бегучем огньом двумя кнопками

Сообщение от Андрей1 Посмотреть сообщение
скажите, я правельно думаю ...
я делаю прерывания на 0.5 сек, в котором я делаю ззсув двух переменных, первую в право, вторую в лево
Для вашего уровня и задержки хватит без прерываний.
А переменной хватит одной , изучите как работает сдвиг ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
warel (29.06.2019)
Непрочитано 15.08.2012, 08:55  
aleksandr_zh
Гражданин KAZUS.RU
 
Регистрация: 17.11.2011
Адрес: Брянская область, РФ
Сообщений: 699
Сказал спасибо: 693
Сказали Спасибо 428 раз(а) в 213 сообщении(ях)
aleksandr_zh на пути к лучшему
По умолчанию Re: ATmega16 ---- управления бегучем огньом двумя кнопками

Андрей1,
а Вы откуда?
страны бывшего СНГ, Блгария, Польша?

просто русский ужасный
aleksandr_zh вне форума  
Сказали "Спасибо" aleksandr_zh
warel (29.06.2019)
Непрочитано 15.08.2012, 09:13  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: ATmega16 ---- управление бегущим огнем двумя кнопками

Похоже, Украина.
Улыбнуло. Особенно последняя строчка ТС, где он утверждает, что знает.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Эти 2 пользователя(ей) сказали Спасибо ut1wpr за это сообщение:
warel (29.06.2019), Андрей1 (15.08.2012)
Непрочитано 15.08.2012, 12:54  
Yurkin2007
Заблокирован
 
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
Yurkin2007 на пути к лучшему
По умолчанию Re: ATmega16 ---- управление бегущим огнем двумя кнопками

Сообщение от aleksandr_zh Посмотреть сообщение
а Вы откуда? просто русский ужасный
Ваш русский, кстати, не лучше. В двух предложениях - три ошибки !
Yurkin2007 вне форума  
Эти 2 пользователя(ей) сказали Спасибо Yurkin2007 за это сообщение:
warel (29.06.2019), Андрей1 (15.08.2012)
Непрочитано 15.08.2012, 13:03  
Андрей1
Прохожий
 
Регистрация: 13.08.2012
Сообщений: 7
Сказал спасибо: 2
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Андрей1 на пути к лучшему
По умолчанию Re: ATmega16 ---- управление бегущим огнем двумя кнопками

я из из Украины, так что извиняйте за ошибки в словах)

ах да, последнее предложение должно звучать так ---- а вот как их вывести с управлением кнопками я не знаю ....
Андрей1 вне форума  
Сказали "Спасибо" Андрей1
warel (29.06.2019)
Непрочитано 15.08.2012, 13:14  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: ATmega16 ---- управление бегущим огнем двумя кнопками

Сообщение от Андрей1 Посмотреть сообщение
Люди, подскажите, мне решить такую задачу ...?
Ты еще первую задачу не решил, а уже вторую открыл.
mimuh64 вне форума  
Эти 2 пользователя(ей) сказали Спасибо mimuh64 за это сообщение:
aleksandr_zh (15.08.2012), warel (29.06.2019)
 

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

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена сенсорного стекла обычными кнопками gilera Поиск схем. Делимся схемами 7 26.10.2010 19:08
Подключение верхней платы с LCD и кнопками от Нокии 5200 Cococo Микроконтроллеры, АЦП, память и т.д 12 30.05.2010 21:18
Корпус с кнопками и экраном BITk0der Делимся опытом 14 10.11.2009 23:08
Каcсетник (управление им) на Atmega16 через LPT zim2008 Электроника - это просто 43 21.09.2008 14:49
Помогите с кнопками PIC16f84 Olegas Микроконтроллеры, АЦП, память и т.д 7 12.06.2004 21:01


Часовой пояс GMT +4, время: 19:17.


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