Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AVR Studio 4
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
kjv007
Все привет.
Я начинающий программист микроконтроллеров ATMEL. Прошу помощи у всех. Мне нужна часть кода написаная на AVR STUDIO 4.0,6.0 на с. Суть в чем:
1. Есть микроконтроллер, к одному порту подклучен светодиод, к другому порту кнопка, нужно что б когда нажал на кнопку и отпустил загорелся светодиод, еще раз нажал потух.
2. Нажал на кнопку и подержал некоторое время светодиод начал моргать, нажал еще раз потух.
3. Или разные варианты комбинации с кнопкой.

Не где не могу найти инфы, если и есть часть кода то без обяснений, или очень скудно описано. Кто может напишите код с подробный описанием команд.
Заранее благодарен.
demiurg_spb
Что уже читали и что не поняли?
На чём пишите на си или асм?
В каталог с примерами (демо-проектами) заглядывали?
Такое слово как datasheet знакомо?
izerg
Цитата(kjv007 @ Jul 18 2012, 15:21) *
Все привет.
Я начинающий программист ...


Ну так и начните как положено программисту - с документации
Get Started - AVR Microcontrollers
chief_olimp
Цитата(kjv007 @ Jul 18 2012, 15:21) *
Все привет.
Я начинающий программист микроконтроллеров ATMEL.
Если вы самостоятельно все три задачи не осилите, бросайте это гиблое дело. Советы выше...
kjv007
Пишу код на с в AVR STUDIO 4. Об этом написано выше. Я же только учусь. Например есть Attiny 13, к одному порту подключен светодиод к другому порту кнопка, нажал кнопку - засветился светодид, нажал еще раз - потух. Мне нужен код с пояснениями. Это все очем прошу помочь. Дальше сам разберусь. А то как сделать мигалку разобрался и даже спаял и все работает, подключал и 3, 5, светодиодно и каждый мигал, прогу я писал уже сам, а тепер прошу с кнопкой помочь, как ее описать в AVR Studio 4, какая комадна отвечает, а то инфы мало, много пишут а конкретно ничего нет.
izerg
Цитата(kjv007 @ Jul 19 2012, 10:25) *
Мне нужен код с пояснениями. Это все очем прошу помочь.


Вы уже открыли посмотрели то, что вам рекомендовали ?
В студии нет команды "Кнопка", и контроллер о кнопках ничего не знает.
Контроллер знает только о состоянии сигналов на своих входах.
Инфы не то чтобы мало, ее огромное количество, успевай только читать.
Например здесь написано как писать программу для кнопки:
Программа для кнопки

Хорошим тоном для начинающего считается: привести пример своего кода, и помочь разобраться в чем ошибка, почему код не работает.
Master of Nature
Если очень кратко:
- настраиваете одну из ног на вход.
- проверяете состояние входа с помощью PIN.x (x - номер входа).
- определяете по длительности нажатия - тип команды.
- реализуете управление светодиодом по алгоритму в зависимости от изменений состояния кнопки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.