Ако ползваш #define там където искаш да смениш пина, няма да работи, #define е compile-time директива. Ще трябва да караш по трудния начин, примерно да напишеш функция за клатене на пин, която да проверява в глобална променлива кой е пина, към който да се обръща.
Няма да се отрази особено в бързодействието на програмата ти - if-a се компилира с 4 инструкции на asm
