Advertisement
Guest User

Untitled

a guest
May 19th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.19 KB | None | 0 0
  1. //---Einstellungen---
  2.  
  3. int Impulsdauer = 20;
  4.  
  5.  
  6.  
  7. //*_*_*_*_*_*_*_*_*_*_*_* NICHTS ÄNDERN *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*
  8.  
  9. //Ein-/Ausgänge
  10.  
  11. const int TasteTeamAPlus = 1;
  12. const int TasteTeamAMinus = 2;
  13. const int TasteTeamBPlus = 3;
  14. const int TasteTeamBMinus = 4;
  15. const int TasteSatzPlus = 8;
  16. const int TasteSatzMinus = 12;
  17. const int TasteReset = 13;
  18.  
  19. const int serial_1 = 9;
  20. const int serial_2 = 10;
  21. const int serial_3 = 11;
  22.  
  23. const int Reset = 7;
  24. const int TaktSchieberegister = 5;
  25. const int TaktSpeicherregister = 6;
  26.  
  27.  
  28. //---Importierte Bibliotheken---
  29.  
  30.  
  31. //---Konstanten---
  32.  
  33. // 0 1 2 3 4 5 6 7 8 9 10(A) 11(b) 12(C) 13(d) 14(E) 15(F)
  34. const bool Bitfolge_a[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  35. const bool Bitfolge_b[16] = {true, true, true, true, true, false, false, true, true, true, true, false, false, true, false, false};
  36. const bool Bitfolge_c[16] = {true, true, false, true, true, true, true, true, true, true, true, true, false, true, false, false};
  37. const bool Bitfolge_d[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  38. const bool Bitfolge_e[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  39. const bool Bitfolge_f[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  40. const bool Bitfolge_g[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  41. const bool Bitfolge_dp[16] = {true, false, true, true, false, true, false, true, true, true, true, false, true, false, true, true};
  42.  
  43. //---Variabeln---
  44.  
  45. int PunkteA = 0;
  46. int PunkteB = 0;
  47. int Satz = 0;
  48. int Taktgenerator = 0;
  49. bool TaktMerker = false;
  50. bool AktualisiereDaten = true;
  51. int Zahl;
  52.  
  53. //---Sonstiges---
  54.  
  55. //Nichts
  56.  
  57.  
  58. void setup()
  59. {
  60. pinMode(TasteTeamAPlus, INPUT);
  61. pinMode(TasteTeamAMinus, INPUT);
  62. pinMode(TasteTeamBPlus, INPUT);
  63. pinMode(TasteTeamBMinus, INPUT);
  64. pinMode(TasteSatzPlus, INPUT);
  65. pinMode(TasteSatzMinus, INPUT);
  66. pinMode(TasteReset, INPUT);
  67.  
  68. pinMode(serial_1, OUTPUT);
  69. pinMode(serial_2, OUTPUT);
  70. pinMode(serial_3, OUTPUT);
  71. pinMode(Reset, OUTPUT); //NOT mr
  72. pinMode(TaktSchieberegister, OUTPUT); //shcp
  73. pinMode(TaktSpeicherregister, OUTPUT); //stcp
  74. }
  75.  
  76.  
  77.  
  78.  
  79. void loop()
  80. {
  81. if (AktualisiereDaten)
  82. {
  83. digitalWrite(Reset, HIGH);
  84. Taktgenerator++;
  85.  
  86. if (Taktgenerator >= Impulsdauer)
  87. {
  88. if (TaktMerker)
  89. {
  90.  
  91. digitalWrite(TaktSchieberegister, HIGH);
  92. digitalWrite(TaktSpeicherregister, LOW);
  93. }
  94. else
  95. {
  96. digitalWrite(TaktSchieberegister, LOW);
  97. digitalWrite(TaktSpeicherregister, HIGH);
  98. }
  99. Taktgenerator = 0;
  100. }
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement