Sie sind auf Seite 1von 2

#define MY_BUTTON1 IOPORT_CREATE_PIN(PORTA, 5)

#define MY_BUTTON1x IOPORT_CREATE_PIN(PORTA, 6)


#define MY_BUTTON2 IOPORT_CREATE_PIN(PORTA, 5)
#define MY_BUTTON2x IOPORT_CREATE_PIN(PORTA, 6)
#define MY_BUTTON3 IOPORT_CREATE_PIN(PORTA, 5)
#define MY_BUTTON3x IOPORT_CREATE_PIN(PORTA, 6)
#define MY_BUTTON4 IOPORT_CREATE_PIN(PORTA, 5)
#define MY_BUTTON4x IOPORT_CREATE_PIN(PORTA, 6)
#define MY_BUTTON5 IOPORT_CREATE_PIN(PORTB, 0)
#define MY_BUTTON5x IOPORT_CREATE_PIN(PORTB, 1)
#define MY_BUTTON6 IOPORT_CREATE_PIN(PORTB, 2)
#define MY_BUTTON6x IOPORT_CREATE_PIN(PORTB, 3)
#define MY_BUTTON7 IOPORT_CREATE_PIN(PORTB, 4)
#define MY_BUTTON7x IOPORT_CREATE_PIN(PORTB, 5)
#define MY_BUTTON8 IOPORT_CREATE_PIN(PORTB, 6)
#define MY_BUTTON8x IOPORT_CREATE_PIN(PORTB, 7)
#define MY_BUTTON9 IOPORT_CREATE_PIN(PORTC, 0)
#define MY_BUTTON9x IOPORT_CREATE_PIN(PORTC, 1)
#define MY_BUTTON10 IOPORT_CREATE_PIN(PORTC, 2)
#define MY_BUTTON10x IOPORT_CREATE_PIN(PORTC, 3)
#define MY_BUTTON11 IOPORT_CREATE_PIN(PORTC, 4)
#define MY_BUTTON11x IOPORT_CREATE_PIN(PORTC, 5)
#define MY_BUTTON12 IOPORT_CREATE_PIN(PORTC, 6)
#define MY_BUTTON12x IOPORT_CREATE_PIN(PORTC, 7)
#define MY_BUTTON13x IOPORT_CREATE_PIN(PORTK, 0)
#define MY_BUTTON13 IOPORT_CREATE_PIN(PORTK, 1)
#define MY_BUTTON14x IOPORT_CREATE_PIN(PORTK, 2)
#define MY_BUTTON14 IOPORT_CREATE_PIN(PORTK, 3)
#define MY_BUTTON15x IOPORT_CREATE_PIN(PORTK, 4)
#define MY_BUTTON15 IOPORT_CREATE_PIN(PORTK, 5)
#define MY_BUTTON16x IOPORT_CREATE_PIN(PORTK, 6)
#define MY_BUTTON16 IOPORT_CREATE_PIN(PORTK, 7)

#define MY_BUTTON17 IOPORT_CREATE_PIN(PORTJ, 0)
#define MY_BUTTON17x IOPORT_CREATE_PIN(PORTJ, 1)
#define MY_BUTTON18 IOPORT_CREATE_PIN(PORTJ, 2)
#define MY_BUTTON18x IOPORT_CREATE_PIN(PORTJ, 3)
#define MY_BUTTON19 IOPORT_CREATE_PIN(PORTJ, 4)
#define MY_BUTTON19x IOPORT_CREATE_PIN(PORTJ, 5)
#define MY_BUTTON20 IOPORT_CREATE_PIN(PORTJ, 6)
#define MY_BUTTON20x IOPORT_CREATE_PIN(PORTJ, 7)


ioport_init();

ioport_set_pin_dir(MY_BUTTON1, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON1x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON2, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON2x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON3, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON3x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON5, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON5x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON6, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON6x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON7, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON7x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON8, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON8x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON9, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON9x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON10, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON10x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON11, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON11x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON12, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON12x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON13, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON13x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON14, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON14x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON15, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON15x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON16, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON16x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON17, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON17x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON18, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON18x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON19, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON19x, IOPORT_DIR_OUTPUT);
ioport_set_pin_dir(MY_BUTTON20, IOPORT_DIR_INPUT);
ioport_set_pin_dir(MY_BUTTON20x, IOPORT_DIR_OUTPUT);

Das könnte Ihnen auch gefallen