Цитата(smk @ Mar 20 2009, 17:25)

Как вот это записать короче? Суть - копировать бит переменной в нужный бит регистра PORTn.
Если
короче относится только к записи на С, в IARe можно так:
CODE
union
{
unsigned char Num0;
struct
{
unsigned char Num0_bit0:1;
unsigned char Num0_bit1:1;
unsigned char Num0_bit2:1;
unsigned char Num0_bit3:1;
};
};
...
Num0=0x0A;
...
PORTD_Bit4=Num0_bit0;
PORTD_Bit5=Num0_bit1;
PORTD_Bit6=Num0_bit2;
PORTD_Bit7=Num0_bit3;
...
Сообщение отредактировал bill_vs - Mar 20 2009, 18:36