roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 мар 2025, 21:52

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 06 сен 2011, 19:37 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Идёт в посылке контроллер на атмега128))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 13 сен 2011, 19:06 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Люди, дайте пожалуйста прогу на WinAVR чтобы при нажатии кнопки загарался светодиодик...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 13 сен 2011, 20:26 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Посмотрите быстрый старт WinAVR на примере www.proavr.narod.ru/04.htm

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 13 сен 2011, 20:41 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Не вижу что то...
Ты можешь просто скопировать код, мне просто нужно его в прерывания сделать, а башка в winavr сделать код не варит


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 13 сен 2011, 21:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
попробуй так - http://www.google.ru/search?q=winavr+in ... 80&bih=946

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 14 сен 2011, 10:01 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
выложи что получилось , я думаю поправят (исходник)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 14 сен 2011, 18:18 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Люди у кого нить есть калькулятор перевода из двоичной в десятичную и наоборот, а то лень всё постоянно вручную делать..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 14 сен 2011, 18:25 
Не в сети

Зарегистрирован: 15 апр 2010, 23:04
Сообщения: 13
Откуда: г. Таганрог
ФИО: Бондалетов Александр Вячеславович
В Win7 - запускаем стандартный калькулятор-вид-программист


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 15 сен 2011, 13:08 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Читаю про Си и появляются вопросы:
1) Унарная операция &, которая даёт объекта. x = &y, присваевает адрес у переменной х. Зачем? Нельзя ли просто написать х=у?
2) Унарная операция *, которая даёт адрес переменной и содержимое. х=*у, дайет адрес и значение у переменной х, для чего?!
3) *у=7, заносит 7 в ячейку памяти с адресом у, для чего? у=7 и норм...
4) Как используются массивы в роботах, есть ли смысл их учить... Какой то набор значение непойми как они используются.
int a[2][3] что это мне даёт?! разобью я его на части и как программа понимает какую часть массива использовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 15 сен 2011, 13:35 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
EasyTech писал(а):
есть ли смысл их учить...
Есть смысл МЕДЛЕННО и ДУМАЯ прочиатать
"Си для микроконтроллеров AVR" - http://www.proavr.narod.ru/05.htm

Быстро научиться не получится.

Я не понимаю ЧТО вы читаете если задаете вопрос 1). Не могу просто понять.

Ощущение что вам попалась середина какой то книг и вы пытаетесь с середины понять отсутствующее начало.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 15 сен 2011, 14:56 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
работа с массивами и указателями на память ...
1. нужна для взятия адреса переменной (переменная может быть не только целым числом , но и структурой)
2. дает доступ к значению, на которое указывает указатель . (довольно удобно работать со строками таким образом)
3. можно , но в случае если указатель на структуру , так уже мало что получится
4. можно их и не использовать ....
такая запись дает 2-х мерный массив целых , можно и разбивать ... это личное дело каждого программиста

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 16 сен 2011, 15:12 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Не кто не знает как назв. данный компилятор: http://www.youtube.com/user/teantong#p/u/30/JFlSW3LQhFk


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 16 сен 2011, 16:15 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
А там это не написано?

Цитата:
emacs Прекомпилированную версию для Windows можно скачать с ftp.gnu.org. Emacs бинарники представлены в архиве zip. Большинству пользователей подойдет версия emacs-23.2-bin-i386.zip, которая содержит все что нужно для начала.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 27 сен 2011, 11:32 
Не в сети

Зарегистрирован: 15 май 2011, 19:19
Сообщения: 239
Откуда: Ростов-на-Дону
Skype: levanchik322
прог. языки: WinAVR C, C#, HTML+СSS.
ФИО: Лёва
Помогите в некоторых местах winavr, башка кипит уже.
смотрите:
1) ADCSRA |= (1 << ADEN) //Включение АЦП
|(1 << ADPS1)|(1 << ADPS0); // предделитель преобразователя на 8
Если всё это перевести в двоичное число, то получиться 10000011?
так как в регистре ADCSRA - ADEN это 7ой бит, при операции 1<<ADEN в ADEN появляется единичка, а регистры ADPS1 и ADPS0 это нулевой и первый регистр. В нрих тоже по единичке.
Что означает знак после названия регистра |= я знаю что это лог "ИЛИ", смысл его тут держать? ведь это значит что нужно провести операцию ADCSRA | 10000011! А я не знаю что лежит в регистре ADCSRA или это получается 10000011 | 10000011?
2) ADCSRA |= (1 << ADSC); //Начинаем преобразование
while ((ADCSRA&(1 << ADIF))== 0); //Ждем флага окончания
помогите плиз с этими строчками, я их не понимаю:( это продолжения программы которая уже заключена в main.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: WinAVR
СообщениеДобавлено: 27 сен 2011, 11:58 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
просто такая форма записи.

a|=b; или a=a|b;

вам и не надо значть что в ADCSRA, вам нужно "установить" - т.е. сделать "1" три бита.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 12


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO