#define A PA5
#define B PA6
#define C PA7
#define D PA2
#define E PA12
#define F PA1
#define G PA11
#define DP PA4
#define seg1 PC13
#define seg2 PC14
void setup() {
// put your setup code here, to run once:
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(DP, OUTPUT);
pinMode(seg1, OUTPUT);
pinMode(seg2, OUTPUT);
}
void null() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
}
void eins() {
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
}
void zwei() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(G, HIGH);
}
void drei() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(G, HIGH);
}
void vier() {
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
void funf() {
digitalWrite(A, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
void sechs() {
digitalWrite(A, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(DP, HIGH);
}
void sieben() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
}
void acht() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(E, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
}
void neun() {
digitalWrite(A, HIGH);
digitalWrite(B, HIGH);
digitalWrite(C, HIGH);
digitalWrite(D, HIGH);
digitalWrite(F, HIGH);
digitalWrite(G, HIGH);
digitalWrite(DP, HIGH);
}
void reset() {
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
digitalWrite(DP, LOW);
}
void zahlen(int number) {
switch(number) {
case 0: null();
break;
case 1: eins();
break;
case 2: zwei();
break;
case 3: drei();
break;
case 4: vier();
break;
case 5: funf();
break;
case 6: sechs();
break;
case 7: sieben();
break;
case 8: acht();
break;
case 9: neun();
break;
}
}
int t1me = 1000;
void loop() {
reset();
for (int a = 0; a < 100; a++) {
for (int b = 0; b < 10; b++) {
for (int c = 0; c < (t1me / 2) /10; c++) {
digitalWrite(seg2, HIGH);
zahlen(a);
digitalWrite(seg1, LOW);
delay(1);
reset();
digitalWrite(seg1, HIGH);
zahlen(b);
digitalWrite(seg2, LOW);
delay(1);
reset();
}
}
}
}