roboforum.ru

Технический форум по робототехнике.

Нужна помощь в совмещение 3 программ.

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Нужна помощь в совмещение 3 программ.

Сообщение EdGull » 24 июн 2008, 15:23

слухай, а может всё таки васик? :wink:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Нужна помощь в совмещение 3 программ.

Сообщение Kartush » 24 июн 2008, 15:50

А может пускай человек нормально 1 язык будет знать,чем все по-немногу? Т.к. в конце концов ничего не будет знать.
Kartush
 
Сообщения: 47
Зарегистрирован: 26 мар 2008, 20:11
Откуда: Украина. Херсон.
ФИО: Дмитрий

Re: Нужна помощь в совмещение 3 программ.

Сообщение space » 24 июн 2008, 16:20

EdGull писал(а):слухай, а может всё таки васик? :wink:

Я с самого начала решил учиться на Си и буду продолжать на нём же.
https://vk.com/ledscale - платы, vk.com/ledscale3dprintig - 3Д печать\моделирование, vk.com/ledrenovation- ремонт светодиодных источников света
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Re: Нужна помощь в совмещение 3 программ.

Сообщение AlexCH » 24 июн 2008, 20:06

space писал(а):Я с самого начала решил учиться на Си и буду продолжать на нём же.

Вот и правильно решил.
space писал(а):Слушайте, а можите хотя бы примерно показать как сделать запуск программы (всей) по нажатию кнопки(В WinAVR)? Пожалуйста :oops:

Если ты про функцию main, то она запускается сама, и обычно содержит бесконечный цикл, т.к. мк не может "ничего не делать", насколько мне известно. Поэтому вынеси нужный код в функцию и запускай когда захочешь. В примере который я приводил, "режим ожидания кнопки" вынесен в функцию чтобы можно было запускать его из других режимов работы.
AlexCH
 
Сообщения: 50
Зарегистрирован: 12 мар 2007, 23:15
Откуда: Иркутск

Re: Нужна помощь в совмещение 3 программ.

Сообщение EdGull » 24 июн 2008, 22:56

т.к. мк не может "ничего не делать", насколько мне известно.

ще как может, загоняешь его в какой нибудь слип режим и он тваще ниче не будет делать.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Нужна помощь в совмещение 3 программ.

Сообщение AlexCH » 25 июн 2008, 12:01

Будет как минимум ожидать выхода из этого режима, иначе он там так и останется.
А по существу, что будет, если main без бесконечного цикла и без переходов (программа обеспечивает бесконечный цикл), просто N оператаров например, что будет в конце? Контроллер зависнет?
AlexCH
 
Сообщения: 50
Зарегистрирован: 12 мар 2007, 23:15
Откуда: Иркутск

Re: Нужна помощь в совмещение 3 программ.

Сообщение EdGull » 25 июн 2008, 12:08

основиться, запуск возможен бужде только после ресета
а в слипе проснется по любому прерыванию, при этом будет микропотребление
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Нужна помощь в совмещение 3 программ.

Сообщение blindman » 25 июн 2008, 12:10

Наверно, зависит от компилятора. avr-gcc генерирует бесконечный цикл после выхода из main()
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Нужна помощь в совмещение 3 программ.

Сообщение AlexCH » 25 июн 2008, 12:33

Понятно. Надо почитать про архитектуру и устройство мк поконкретнее, интересно стало :)
Не уверен, но читал что мк все же не может "просто остановиться". Найти пока не могу.
blindman писал(а):avr-gcc генерирует бесконечный цикл после выхода из main()

Сдается мне что это не просто так сделано.
AlexCH
 
Сообщения: 50
Зарегистрирован: 12 мар 2007, 23:15
Откуда: Иркутск

Пред.

Вернуться в Микроконтроллеры

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13