void setup() {
RCC->AHBENR |= (1 << 2);
GPIOA->MODER &= ~(0xFF);
GPIOA->MODER |= 0x55;
//GPIOB->MODER = 0x1555;
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(PB0, OUTPUT);
pinMode(PB1, OUTPUT);
pinMode(PB2, OUTPUT);
pinMode(PB3, OUTPUT);
pinMode(PB4, OUTPUT);
pinMode(PB5, OUTPUT);
pinMode(PB6, OUTPUT);
// GPIOA->ODR = 0b0110;
}

byte arr[10] = {0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
int sekunden = 0;
int zehner;
int einer;

void ausgabe() {
  delay(100);
  sekunden=sekunden+1;
  if(sekunden>599){
    sekunden = 0;
  }
  einer = (sekunden/10) % 10;
  zehner = sekunden / 100;
  //Serial.println(einer);
  GPIOB->ODR = arr[einer];
  //GPIOC->ODR = arr[zehner];
}

void loop() {

    GPIOA->ODR = 0b0011;
    ausgabe();
    GPIOA->ODR = 0b1001;
    ausgabe();
    GPIOA->ODR = 0b1100;
    ausgabe();
    GPIOA->ODR = 0b0110;
    ausgabe();

}