Doplním info :
typedef struct
{
unsigned char Bit0:1;
unsigned char Bit1:1;
unsigned char Bit2:1;
unsigned char Bit3:1;
unsigned char Bit4:1;
unsigned char Bit5:1;
unsigned char Bit6:1;
unsigned char Bit7:1;
} bits;
#define BITS(p) (*(volatile bits*)&p)
#define LED1 BITS(PORTB).Bit0
#define DIR_LED1 BITS(DDRB).Bit0
void setup() {
DIR_LED1 = OUTPUT;
LED1 = 1;
}
Takhle jsem to vyzkoušel přeložit v Arduinu a prošlo to…