бред полный !
по нормальному объявляешь переменную по имени которой понятно за что отвечает эта переменная.
Код: Выделить всё
unsigned char port_B = 0;а потом записывает в переменную состояние порта "B"
Код: Выделить всё
port_B = PINB;далее... в программе мы знаем что в переменно "port_B" записано состояние порта "B".
это понятно по имени переменной.
и далее спокойно работаем с переменно "port_B".
без всяких define...
кому-то точно надо пойти дальше учиться))
Устал я от тебя.