Доброго времени суток. Господа подскажите как лучше писать код когда одна и та же функция должна использовать разные лапы процессора?
Например: -------------------------------------- #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 отличающихся только тем какая лапа
процессора будет дрыгаться. Подскажите пожалуйста как это делается правильно.
Заранее спасибо всем откликнувшимся.
|