roboforum.ru

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


аналог процедур на СИ

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

аналог процедур на СИ

Сообщение hadok » 06 сен 2011, 16:40

Подскажите, как на Си написать аналог процедуры (как в паскале). Мне необходимо, чтобы при нажатии кнопки, управление МК переходило с основного цикла программы на другой.
Аватара пользователя
hadok
 
Сообщения: 166
Зарегистрирован: 06 июн 2005, 02:27
Откуда: Минск, Лида

Re: аналог процедур на СИ

Сообщение Grem » 06 сен 2011, 17:05

Книги не модно читать?
http://citforum.ru/programming/c/h15.shtml
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: аналог процедур на СИ

Сообщение Korbofos » 06 сен 2011, 17:07

Код: Выделить всёРазвернуть
void func1 (void)
{
while(PIND.1!=0) //На кнопке GND
{//выполням пока не нажата кнопка}
while(условие) //следующий цикл
{}
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: аналог процедур на СИ

Сообщение shadowjack » 06 сен 2011, 20:41

Аналог процедуры в C называется функция. А дальше гугл поможет (или яндекс).
shadowjack
 
Сообщения: 109
Зарегистрирован: 03 ноя 2009, 13:58
Откуда: Москва


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

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

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