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

 
 
> Как использовать разные лапы в одной функции
Andrey_M
сообщение Nov 20 2012, 18:39
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 11-03-05
Из: Подмосковье
Пользователь №: 3 260



Доброго времени суток.
Господа подскажите как лучше писать код когда одна и та же функция должна
использовать разные лапы процессора?

Например:
--------------------------------------
#define q0 RA0
#define q1 RA1
#define out0 TRISA0
#define out1 TRISA1
--------------------------------------------------------------------------
void Riad (datch)
{
q0=q1=1;
out0=out1=0;
switch (datch)
{
case 0: q0=0; out0=1; white(15); out0=0; break;
case 1: q1=0; out1=1; white(15); out1=0; break;
}
}
--------------------------------------------------------------------------
Не судите строго код только для пояснения вопроса. Получается пошло писать
кучу абсолютно одинаковых CASE отличающихся только тем какая лапа

процессора будет дрыгаться. Подскажите пожалуйста как это делается правильно.

Заранее спасибо всем откликнувшимся.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Herz
сообщение Nov 20 2012, 21:02
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Andrey_M @ Nov 20 2012, 20:39) *
Получается пошло писать
кучу абсолютно одинаковых CASE отличающихся только тем какая лапа

процессора будет дрыгаться.

Зачем? Функция должна быть одной. Какой "лапой ей дрыгать" определяется предварительным дефайном или передачей параметров в функцию, в зависимости от того, как и когда Вам нужно делать этот выбор.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 20:46
Рейтинг@Mail.ru


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