Перейти к содержанию
    

AVR Studio 4

Все привет.

Я начинающий программист микроконтроллеров ATMEL. Прошу помощи у всех. Мне нужна часть кода написаная на AVR STUDIO 4.0,6.0 на с. Суть в чем:

1. Есть микроконтроллер, к одному порту подклучен светодиод, к другому порту кнопка, нужно что б когда нажал на кнопку и отпустил загорелся светодиод, еще раз нажал потух.

2. Нажал на кнопку и подержал некоторое время светодиод начал моргать, нажал еще раз потух.

3. Или разные варианты комбинации с кнопкой.

 

Не где не могу найти инфы, если и есть часть кода то без обяснений, или очень скудно описано. Кто может напишите код с подробный описанием команд.

Заранее благодарен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что уже читали и что не поняли?

На чём пишите на си или асм?

В каталог с примерами (демо-проектами) заглядывали?

Такое слово как datasheet знакомо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все привет.

Я начинающий программист ...

 

Ну так и начните как положено программисту - с документации

Get Started - AVR Microcontrollers

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все привет.

Я начинающий программист микроконтроллеров ATMEL.

Если вы самостоятельно все три задачи не осилите, бросайте это гиблое дело. Советы выше...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пишу код на с в AVR STUDIO 4. Об этом написано выше. Я же только учусь. Например есть Attiny 13, к одному порту подключен светодиод к другому порту кнопка, нажал кнопку - засветился светодид, нажал еще раз - потух. Мне нужен код с пояснениями. Это все очем прошу помочь. Дальше сам разберусь. А то как сделать мигалку разобрался и даже спаял и все работает, подключал и 3, 5, светодиодно и каждый мигал, прогу я писал уже сам, а тепер прошу с кнопкой помочь, как ее описать в AVR Studio 4, какая комадна отвечает, а то инфы мало, много пишут а конкретно ничего нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мне нужен код с пояснениями. Это все очем прошу помочь.

 

Вы уже открыли посмотрели то, что вам рекомендовали ?

В студии нет команды "Кнопка", и контроллер о кнопках ничего не знает.

Контроллер знает только о состоянии сигналов на своих входах.

Инфы не то чтобы мало, ее огромное количество, успевай только читать.

Например здесь написано как писать программу для кнопки:

Программа для кнопки

 

Хорошим тоном для начинающего считается: привести пример своего кода, и помочь разобраться в чем ошибка, почему код не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если очень кратко:

- настраиваете одну из ног на вход.

- проверяете состояние входа с помощью PIN.x (x - номер входа).

- определяете по длительности нажатия - тип команды.

- реализуете управление светодиодом по алгоритму в зависимости от изменений состояния кнопки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...