Advertisement
Guest User

Untitled

a guest
Dec 26th, 2016
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. #define c3 9
  2. #define c2 8
  3. #define c1 7
  4. #define c0 6
  5. #define r3 5
  6. #define r2 4
  7. #define r1 3
  8. #define r0 2
  9.  
  10. void setup() {
  11. Serial.begin(9600);
  12. pinMode(c0,INPUT_PULLUP);
  13. pinMode(c1,INPUT_PULLUP);
  14. pinMode(c2,INPUT_PULLUP);
  15. pinMode(c3,INPUT_PULLUP);
  16. pinMode(r0,OUTPUT);
  17. pinMode(r1,OUTPUT);
  18. pinMode(r2,OUTPUT);
  19. pinMode(r3,OUTPUT);
  20. pinMode(11,OUTPUT);
  21.  
  22.  
  23. void loop();
  24. digitalWrite(r0,LOW);
  25. digitalWrite(r1,HIGH);
  26. digitalWrite(r2,HIGH);
  27. digitalWrite(r3,HIGH);
  28. if(digitalRead(c0)==LOW);
  29. TCCR2A = B01000011;
  30. TCCR2B = B00001110;
  31. OCR2A=119;
  32. delay(100);
  33. TCCR2B=B00001000;
  34. TCCR2A = B00000000;
  35. digitalWrite(11,LOW);}
  36. else if(digitalRead(c1)==LOW){
  37. TCCR2A = B01000011;
  38. TCCR2B = B00001110;
  39. OCR2A=106;
  40. delay(100);
  41. TCCR2B=B00001000;
  42. TCCR2A = B00000000;
  43. digitalWrite(11,LOW);}
  44. else if(digitalRead(c2)==LOW){
  45. TCCR2A = B01000011;
  46. TCCR2B = B00001110;
  47. OCR2A=94;
  48. delay(100);
  49. TCCR2B=B00001000;
  50. TCCR2A = B00000000;
  51. digitalWrite(11,LOW);}
  52. else if(digitalRead(c3)==LOW){
  53. TCCR2A = B01000011;
  54. TCCR2B = B00001110;
  55. OCR2A=89;
  56. delay(100);
  57. TCCR2B=B00001000;
  58. TCCR2A = B00000000;
  59. digitalWrite(11,LOW);}
  60.  
  61. digitalWrite(r0,HIGH);
  62. digitalWrite(r1,LOW);
  63. digitalWrite(r2,HIGH);
  64. digitalWrite(r3,HIGH);
  65. if(digitalRead(c0)==LOW){
  66. TCCR2A = B01000011;
  67. TCCR2B = B00001110;
  68. OCR2A=79;
  69. delay(100);
  70. TCCR2B=B00001000;
  71. TCCR2A = B00000000;
  72. digitalWrite(11,LOW);}
  73. else if(digitalRead(c1)==LOW){
  74. TCCR2A = B01000011;
  75. TCCR2B = B00001110;
  76. OCR2A=71;
  77. delay(100);
  78. TCCR2B=B00001000;
  79. TCCR2A = B00000000;
  80. digitalWrite(11,LOW);}
  81. else if(digitalRead(c2)==LOW){
  82. TCCR2A = B01000011;
  83. TCCR2B = B00001110;
  84. OCR2A=63;
  85. delay(100);
  86. TCCR2B=B00001000;
  87. TCCR2A = B00000000;
  88. digitalWrite(11,LOW);}
  89. else if(digitalRead(c3)==LOW){
  90. TCCR2A = B01000011;
  91. TCCR2B = B00001110;
  92. OCR2A=59;
  93. delay(100);
  94. TCCR2B=B00001000;
  95. TCCR2A = B00000000;
  96. digitalWrite(11,LOW);}
  97.  
  98. digitalWrite(r0,HIGH);
  99. digitalWrite(r1,HIGH);
  100. digitalWrite(r2,LOW);
  101. digitalWrite(r3,HIGH);
  102. if(digitalRead(c0)==LOW){
  103. TCCR2A = B01000011;
  104. TCCR2B = B00001110;
  105. OCR2A=25;
  106. delay(100);
  107. TCCR2B=B00001000;
  108. TCCR2A = B00000000;
  109. digitalWrite(11,LOW);}
  110. else if(digitalRead(c1)==LOW){
  111. TCCR2A = B01000011;
  112. TCCR2B = B00001110;
  113. OCR2A=20;
  114. delay(100);
  115. TCCR2B=B00001000;
  116. TCCR2A = B00000000;
  117. digitalWrite(11,LOW);}
  118. else if (digitalRead(c2)==LOW){
  119. TCCR2A = B01000011;
  120. TCCR2B = B00001110;
  121. OCR2A=10;
  122. delay(100);
  123. TCCR2B=B00001000;
  124. TCCR2A = B00000000;
  125. digitalWrite(11,LOW);}
  126. else if(digitalRead(c3)==LOW){
  127. TCCR2A = B01000011;
  128. TCCR2B = B00001110;
  129. OCR2A=50;
  130. delay(100);
  131. TCCR2B=B00001000;
  132. TCCR2A = B00000000;
  133. digitalWrite(11,LOW);}
  134.  
  135. digitalWrite(r0,HIGH);
  136. digitalWrite(r1,HIGH);
  137. digitalWrite(r2,HIGH);
  138. digitalWrite(r3,LOW);
  139. if(digitalRead(c0)==LOW){
  140.  
  141. TCCR2A = B01000011;
  142. TCCR2B = B00001110;
  143. OCR2A=50;
  144. delay(100);
  145. TCCR2B=B00001000;
  146. TCCR2A = B00000000;
  147. digitalWrite(11,LOW);}
  148. else if(digitalRead(c1)==LOW){
  149. TCCR2A = B01000011;
  150. TCCR2B = B00001110;
  151. OCR2A=50;
  152. delay(100);
  153. TCCR2B=B00001000;
  154. TCCR2A = B00000000;
  155. digitalWrite(11,LOW);}
  156. else if(digitalRead(c2)==LOW){
  157. TCCR2A = B01000011;
  158. TCCR2B = B00001110;
  159. OCR2A=50;
  160. delay(100);
  161. TCCR2B=B00001000;
  162. TCCR2A = B00000000;
  163. digitalWrite(11,LOW);}
  164. else if (digitalRead(c3)==LOW){
  165. TCCR2A = B01000011;
  166. TCCR2B = B00001110;
  167. OCR2A=50;
  168. delay(100);
  169. TCCR2B=B00001000;
  170. TCCR2A = B00000000;
  171. digitalWrite(11,LOW);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement