Цитата(Артем Бум @ May 27 2008, 11:48)

Компилирую WinAVR.
тогда лучше придерживаться стандартов
Цитата
Данный способ мне кажется более ясным для восприятия, пусть и не переносимым.
А мне вот почему-то более ясным для восприятия кажется другая форма:
Код
#define BIT0 0
#define BIT1 1
...
#define BIT7 0x80
#define SETBIT(reg,bit) reg|=bit
#define CLRBIT(reg,bit) reg&=~bit
void main()
{
...
SETBIT(PORTA,BIT3);
...
CLRBIT(PORTA,(BIT1|BIT3|BIT5));
...
}
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)