Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. int seg_a = 11;
  2. int seg_b = 10;
  3. int seg_c = 9;
  4. int seg_d = 8;
  5. int seg_e = 7;
  6. int seg_f = 6;
  7. int seg_g = 5;
  8. int seg_dp = 4;
  9. int com = 12;
  10.  
  11. void setup()
  12. {
  13. pinMode(seg_a,OUTPUT);
  14. pinMode(seg_b,OUTPUT);
  15. pinMode(seg_c,OUTPUT);
  16. pinMode(seg_d,OUTPUT);
  17. pinMode(seg_e,OUTPUT);
  18. pinMode(seg_f,OUTPUT);
  19. pinMode(seg_g,OUTPUT);
  20. pinMode(seg_dp,OUTPUT);
  21. pinMode(com,OUTPUT);
  22.  
  23. }
  24.  
  25. void loop()
  26. {
  27.  
  28. digitalWrite(com,HIGH);
  29. for (int i = 0; i < 10; i++)
  30.  
  31. {
  32. switch(i)
  33.  
  34. {
  35. case 0:
  36. digitalWrite(seg_a,LOW);
  37. digitalWrite(seg_b,LOW);
  38. digitalWrite(seg_c,LOW);
  39. digitalWrite(seg_d,LOW);
  40. digitalWrite(seg_e,LOW);
  41. digitalWrite(seg_f,LOW);
  42. digitalWrite(seg_g,HIGH);
  43. digitalWrite(seg_dp,HIGH);
  44. break;
  45.  
  46. case 1:
  47. digitalWrite(seg_a,HIGH);
  48. digitalWrite(seg_b,LOW);
  49. digitalWrite(seg_c,LOW);
  50. digitalWrite(seg_d,HIGH);
  51. digitalWrite(seg_e,HIGH);
  52. digitalWrite(seg_f,HIGH);
  53. digitalWrite(seg_g,HIGH);
  54. digitalWrite(seg_dp,HIGH);
  55. break;
  56.  
  57. case 2:
  58. digitalWrite(seg_a,LOW);
  59. digitalWrite(seg_b,LOW);
  60. digitalWrite(seg_c,HIGH);
  61. digitalWrite(seg_d,LOW);
  62. digitalWrite(seg_e,LOW);
  63. digitalWrite(seg_f,HIGH);
  64. digitalWrite(seg_g,LOW);
  65. digitalWrite(seg_dp,HIGH);
  66. break;
  67.  
  68. case 3:
  69. digitalWrite(seg_a,LOW);
  70. digitalWrite(seg_b,LOW);
  71. digitalWrite(seg_c,LOW);
  72. digitalWrite(seg_d,LOW);
  73. digitalWrite(seg_e,HIGH);
  74. digitalWrite(seg_f,HIGH);
  75. digitalWrite(seg_g,LOW);
  76. digitalWrite(seg_dp,HIGH);
  77. break;
  78.  
  79. case 4:
  80. digitalWrite(seg_a,HIGH);
  81. digitalWrite(seg_b,LOW);
  82. digitalWrite(seg_c,LOW);
  83. digitalWrite(seg_d,HIGH);
  84. digitalWrite(seg_e,HIGH);
  85. digitalWrite(seg_f,LOW);
  86. digitalWrite(seg_g,LOW);
  87. digitalWrite(seg_dp,HIGH);
  88. break;
  89.  
  90. case 5:
  91. digitalWrite(seg_a,LOW);
  92. digitalWrite(seg_b,HIGH);
  93. digitalWrite(seg_c,LOW);
  94. digitalWrite(seg_d,LOW);
  95. digitalWrite(seg_e,HIGH);
  96. digitalWrite(seg_f,LOW);
  97. digitalWrite(seg_g,LOW);
  98. digitalWrite(seg_dp,HIGH);
  99. break;
  100.  
  101. case 6:
  102. digitalWrite(seg_a,LOW);
  103. digitalWrite(seg_b,HIGH);
  104. digitalWrite(seg_c,LOW);
  105. digitalWrite(seg_d,LOW);
  106. digitalWrite(seg_e,LOW);
  107. digitalWrite(seg_f,LOW);
  108. digitalWrite(seg_g,LOW);
  109. digitalWrite(seg_dp,HIGH);
  110. break;
  111.  
  112. case 7:
  113. digitalWrite(seg_a,LOW);
  114. digitalWrite(seg_b,LOW);
  115. digitalWrite(seg_c,LOW);
  116. digitalWrite(seg_d,HIGH);
  117. digitalWrite(seg_e,HIGH);
  118. digitalWrite(seg_f,HIGH);
  119. digitalWrite(seg_g,HIGH);
  120. digitalWrite(seg_dp,HIGH);
  121. break;
  122.  
  123. case 8:
  124. digitalWrite(seg_a,LOW);
  125. digitalWrite(seg_b,LOW);
  126. digitalWrite(seg_c,LOW);
  127. digitalWrite(seg_d,LOW);
  128. digitalWrite(seg_e,LOW);
  129. digitalWrite(seg_f,LOW);
  130. digitalWrite(seg_g,LOW);
  131. digitalWrite(seg_dp,HIGH);
  132. break;
  133.  
  134. case 9:
  135. digitalWrite(seg_a,LOW);
  136. digitalWrite(seg_b,LOW);
  137. digitalWrite(seg_c,LOW);
  138. digitalWrite(seg_d,LOW);
  139. digitalWrite(seg_e,HIGH);
  140. digitalWrite(seg_f,LOW);
  141. digitalWrite(seg_g,LOW);
  142. digitalWrite(seg_dp,HIGH);
  143. break;
  144. }
  145. delay(1000);
  146. }
  147.  
  148. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement