#ifndef ENCODER_H_ #define ENCODER_H_ // Art des Drehencoders definieren // #define SingleStep // #define TwoStep #define TwoStep #define ENC_A_PORT PORTB /**< port for line A */ #define ENC_A_PIN PB0 /**< pin for line A */ #define ENC_B_PORT PORTB /**< port for line B */ #define ENC_B_PIN PB1 /**< pin for line B */ #define ENC_T_PORT PORTB /**< port for button */ #define ENC_T_PIN PB2 /**< pin for button */ #define DDR(x) (*(&x-1)) #define Port(x) (*(&x)) #define PIN(x) (*(&x-2)) #define PHASE_A PIN(ENC_A_PORT) & (1<