Цитата(starter48 @ Nov 24 2005, 14:36)

Посмотри как PORT в .h задаётся.
там даже специально дан пример:
Код
union {
unsigned char AVR;
struct {
unsigned char AVR_Bit0:1,
AVR_Bit1:1,
AVR_Bit2:1,
AVR_Bit3:1,
AVR_Bit4:1,
AVR_Bit5:1,
AVR_Bit6:1,
AVR_Bit7:1;
};
};
Здесь к переменной AVR можно обращаться как к char: AVR=111,
а можно через биты: AVR_Bit5=1
Понял, а если я вот так захочу
AVR = (1<<AVR_Bit7)|(1<<AVR_Bit2)
то компилятор ме ругается, но у него AVR_Bitx все нули,
значит мне нужно их тоже определить в желаемом порядке ...
Исходя из описания портов вроде как да, но как на самом деле?