USBasp programátor

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…