реклама на сайте
подробности

 
 
> AVR Studio 4
kjv007
сообщение Jul 18 2012, 12:21
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 18-07-12
Пользователь №: 72 804



Все привет.
Я начинающий программист микроконтроллеров ATMEL. Прошу помощи у всех. Мне нужна часть кода написаная на AVR STUDIO 4.0,6.0 на с. Суть в чем:
1. Есть микроконтроллер, к одному порту подклучен светодиод, к другому порту кнопка, нужно что б когда нажал на кнопку и отпустил загорелся светодиод, еще раз нажал потух.
2. Нажал на кнопку и подержал некоторое время светодиод начал моргать, нажал еще раз потух.
3. Или разные варианты комбинации с кнопкой.

Не где не могу найти инфы, если и есть часть кода то без обяснений, или очень скудно описано. Кто может напишите код с подробный описанием команд.
Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
demiurg_spb
сообщение Jul 18 2012, 12:52
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Что уже читали и что не поняли?
На чём пишите на си или асм?
В каталог с примерами (демо-проектами) заглядывали?
Такое слово как datasheet знакомо?


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
izerg
сообщение Jul 18 2012, 14:46
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Цитата(kjv007 @ Jul 18 2012, 15:21) *
Все привет.
Я начинающий программист ...


Ну так и начните как положено программисту - с документации
Get Started - AVR Microcontrollers
Go to the top of the page
 
+Quote Post
chief_olimp
сообщение Jul 18 2012, 16:34
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 249
Регистрация: 31-10-05
Из: Украина Нетешин
Пользователь №: 10 344



Цитата(kjv007 @ Jul 18 2012, 15:21) *
Все привет.
Я начинающий программист микроконтроллеров ATMEL.
Если вы самостоятельно все три задачи не осилите, бросайте это гиблое дело. Советы выше...
Go to the top of the page
 
+Quote Post
kjv007
сообщение Jul 19 2012, 07:25
Сообщение #5





Группа: Новичок
Сообщений: 2
Регистрация: 18-07-12
Пользователь №: 72 804



Пишу код на с в AVR STUDIO 4. Об этом написано выше. Я же только учусь. Например есть Attiny 13, к одному порту подключен светодиод к другому порту кнопка, нажал кнопку - засветился светодид, нажал еще раз - потух. Мне нужен код с пояснениями. Это все очем прошу помочь. Дальше сам разберусь. А то как сделать мигалку разобрался и даже спаял и все работает, подключал и 3, 5, светодиодно и каждый мигал, прогу я писал уже сам, а тепер прошу с кнопкой помочь, как ее описать в AVR Studio 4, какая комадна отвечает, а то инфы мало, много пишут а конкретно ничего нет.
Go to the top of the page
 
+Quote Post
izerg
сообщение Jul 19 2012, 11:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Цитата(kjv007 @ Jul 19 2012, 10:25) *
Мне нужен код с пояснениями. Это все очем прошу помочь.


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

Хорошим тоном для начинающего считается: привести пример своего кода, и помочь разобраться в чем ошибка, почему код не работает.
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Aug 6 2012, 12:19
Сообщение #7


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Если очень кратко:
- настраиваете одну из ног на вход.
- проверяете состояние входа с помощью PIN.x (x - номер входа).
- определяете по длительности нажатия - тип команды.
- реализуете управление светодиодом по алгоритму в зависимости от изменений состояния кнопки.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 17:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016