#include "SevSeg.h"
SevSeg sevseg;
void setup() {
//pinMode(0 , OUTPUT);
DDRD |= (1 << PD0);
//pinMode(1 , OUTPUT);
DDRD |= (1 << PD1);
//pinMode(2 , OUTPUT);
DDRD |= (1 << PD2);
//pinMode(3 , OUTPUT);
DDRD |= (1 << PD3);
//pinMode(4 , OUTPUT);
DDRD |= (1 << PD4);
//pinMode(5 , OUTPUT);
DDRD |= (1 << PD5);
//pinMode(6 , OUTPUT);
DDRD |= (1 << PD6);
//pinMode(7 , OUTPUT);
DDRD |= (1 << PD7);
}
void loop() {
delay(1000);
//NULL
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, LOW);
PORTD ^= (1 << PD3);
//digitalWrite(4, HIGH);
PORTD |= (1 << PD4);
//digitalWrite(5, LOW);
PORTD ^= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
//EINS
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, HIGH);
PORTD |= (1 << PD2);
//digitalWrite(3, HIGH);
PORTD |= (1 << PD3);
//digitalWrite(4, HIGH);
PORTD |= (1 << PD4);
//digitalWrite(5, HIGH);
PORTD |= (1 << PD5);
//digitalWrite(6, HIGH);
PORTD |= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
//ZWEI
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, HIGH);
PORTD |= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, LOW);
PORTD ^= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, HIGH);
PORTD |= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
//DREI
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, HIGH);
PORTD |= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, HIGH);
PORTD |= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
//VIER
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, HIGH);
PORTD |= (1 << PD2);
//digitalWrite(3, HIGH);
PORTD |= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, LOW);
PORTD ^= (1 << PD5);
//digitalWrite(6, HIGH);
PORTD |= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
//FÜNF
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, HIGH);
PORTD |= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, LOW);
PORTD ^= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, HIGH);
PORTD |= (1 << PD7);
delay(1000);
//SECHS
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, LOW);
PORTD ^= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, LOW);
PORTD ^= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, HIGH);
PORTD |= (1 << PD7);
delay(1000);
//SIEBEN
digitalWrite(0, HIGH);//PORTD |= (1 << PD0);
digitalWrite(1, LOW);//PORTD ^= (1 << PD1);
digitalWrite(2, HIGH);//PORTD |= (1 << PD2);
digitalWrite(3, HIGH);//PORTD |= (1 << PD3);
digitalWrite(4, HIGH);//PORTD |= (1 << PD4);
digitalWrite(5, HIGH);//PORTD |= (1 << PD5);
digitalWrite(6, LOW);//PORTD ^= (1 << PD6);
digitalWrite(7, LOW);//PORTD ^= (1 << PD7);
delay(1000);
//ACHT
digitalWrite(0, HIGH);//PORTD |= (1 << PD0);
digitalWrite(1, LOW);//PORTD ^= (1 << PD1);
digitalWrite(2, LOW);//PORTD ^= (1 << PD2);
digitalWrite(3, LOW);//PORTD ^= (1 << PD3);
digitalWrite(4, LOW);//PORTD ^= (1 << PD4);
digitalWrite(5, LOW);//PORTD ^= (1 << PD5);
digitalWrite(6, LOW);//PORTD ^= (1 << PD6);
digitalWrite(7, LOW);//PORTD ^= (1 << PD7);
delay(1000);
//NEUN
//digitalWrite(0, HIGH);
PORTD |= (1 << PD0);
//digitalWrite(1, LOW);
PORTD ^= (1 << PD1);
//digitalWrite(2, LOW);
PORTD ^= (1 << PD2);
//digitalWrite(3, HIGH);
PORTD |= (1 << PD3);
//digitalWrite(4, LOW);
PORTD ^= (1 << PD4);
//digitalWrite(5, LOW);
PORTD ^= (1 << PD5);
//digitalWrite(6, LOW);
PORTD ^= (1 << PD6);
//digitalWrite(7, LOW);
PORTD ^= (1 << PD7);
delay(1000);
}