Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //---Einstellungen---
- int Impulsdauer = 20;
- //*_*_*_*_*_*_*_*_*_*_*_* NICHTS ÄNDERN *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*
- //Ein-/Ausgänge
- const int TasteTeamAPlus = 1;
- const int TasteTeamAMinus = 2;
- const int TasteTeamBPlus = 3;
- const int TasteTeamBMinus = 4;
- const int TasteSatzPlus = 8;
- const int TasteSatzMinus = 12;
- const int TasteReset = 13;
- const int serial_1 = 9;
- const int serial_2 = 10;
- const int serial_3 = 11;
- const int Reset = 7;
- const int TaktSchieberegister = 5;
- const int TaktSpeicherregister = 6;
- //---Importierte Bibliotheken---
- //---Konstanten---
- // 0 1 2 3 4 5 6 7 8 9 10(A) 11(b) 12(C) 13(d) 14(E) 15(F)
- const bool Bitfolge_a[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- const bool Bitfolge_b[16] = {true, true, true, true, true, false, false, true, true, true, true, false, false, true, false, false};
- const bool Bitfolge_c[16] = {true, true, false, true, true, true, true, true, true, true, true, true, false, true, false, false};
- const bool Bitfolge_d[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- const bool Bitfolge_e[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- const bool Bitfolge_f[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- const bool Bitfolge_g[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- const bool Bitfolge_dp[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
- //---Variabeln---
- int PunkteA = 0;
- int PunkteB = 0;
- int Satz = 0;
- int Taktgenerator = 0;
- bool TaktMerker = false;
- bool AktualisiereDaten = true;
- int Zahl;
- //---Sonstiges---
- //Nichts
- void setup()
- {
- pinMode(TasteTeamAPlus, INPUT);
- pinMode(TasteTeamAMinus, INPUT);
- pinMode(TasteTeamBPlus, INPUT);
- pinMode(TasteTeamBMinus, INPUT);
- pinMode(TasteSatzPlus, INPUT);
- pinMode(TasteSatzMinus, INPUT);
- pinMode(TasteReset, INPUT);
- pinMode(serial_1, OUTPUT);
- pinMode(serial_2, OUTPUT);
- pinMode(serial_3, OUTPUT);
- pinMode(Reset, OUTPUT); //NOT mr
- pinMode(TaktSchieberegister, OUTPUT); //shcp
- pinMode(TaktSpeicherregister, OUTPUT); //stcp
- }
- void loop()
- {
- if (AktualisiereDaten)
- {
- digitalWrite(Reset, HIGH);
- Taktgenerator++;
- if (Taktgenerator >= Impulsdauer)
- {
- if (TaktMerker)
- {
- digitalWrite(TaktSchieberegister, HIGH);
- digitalWrite(TaktSpeicherregister, LOW);
- }
- else
- {
- digitalWrite(TaktSchieberegister, LOW);
- digitalWrite(TaktSpeicherregister, HIGH);
- }
- Taktgenerator = 0;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement