Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. int a = 2;
  2. int b = 3;
  3. int c = 4;
  4. int d = 5;
  5. int e = 6;
  6. int f = 7;
  7. int g = 8;
  8. int common_collector_1 = 11;
  9. int common_collector_2 = 12;
  10. int j = 0;
  11. int p = 0;
  12.  
  13. void setup()
  14. {
  15. pinMode(a, OUTPUT);
  16. pinMode(b, OUTPUT);
  17. pinMode(c, OUTPUT);
  18. pinMode(d, OUTPUT);
  19. pinMode(e, OUTPUT);
  20. pinMode(f, OUTPUT);
  21. pinMode(g, OUTPUT);
  22. pinMode(common_collector_1, OUTPUT);
  23. pinMode(common_collector_2, OUTPUT);
  24.  
  25. }
  26.  
  27. void zero(){
  28. digitalWrite(a, HIGH);
  29. digitalWrite(b, HIGH);
  30. digitalWrite(c, HIGH);
  31. digitalWrite(d, HIGH);
  32. digitalWrite(e, HIGH);
  33. digitalWrite(f, HIGH);
  34. digitalWrite(g, LOW);
  35. }
  36.  
  37. void one(){
  38. digitalWrite(a, LOW);
  39. digitalWrite(b, HIGH);
  40. digitalWrite(c, HIGH);
  41. digitalWrite(d, LOW);
  42. digitalWrite(e, LOW);
  43. digitalWrite(f, LOW);
  44. digitalWrite(g, LOW);
  45. }
  46.  
  47. void two(){
  48. digitalWrite(a, HIGH);
  49. digitalWrite(b, HIGH);
  50. digitalWrite(c, LOW);
  51. digitalWrite(d, HIGH);
  52. digitalWrite(e, HIGH);
  53. digitalWrite(f, LOW);
  54. digitalWrite(g, HIGH);
  55. }
  56.  
  57. void three(){
  58. digitalWrite(a, HIGH);
  59. digitalWrite(b, HIGH);
  60. digitalWrite(c, HIGH);
  61. digitalWrite(d, HIGH);
  62. digitalWrite(e, LOW);
  63. digitalWrite(f, LOW);
  64. digitalWrite(g, HIGH);
  65. }
  66.  
  67. void four(){
  68. digitalWrite(a, LOW);
  69. digitalWrite(b, HIGH);
  70. digitalWrite(c, HIGH);
  71. digitalWrite(d, LOW);
  72. digitalWrite(e, LOW);
  73. digitalWrite(f, HIGH);
  74. digitalWrite(g, HIGH);
  75. }
  76.  
  77. void five(){
  78. digitalWrite(a, HIGH);
  79. digitalWrite(b, LOW);
  80. digitalWrite(c, HIGH);
  81. digitalWrite(d, HIGH);
  82. digitalWrite(e, LOW);
  83. digitalWrite(f, HIGH);
  84. digitalWrite(g, HIGH);
  85. }
  86.  
  87. void six(){
  88. digitalWrite(a, HIGH);
  89. digitalWrite(b, LOW);
  90. digitalWrite(c, HIGH);
  91. digitalWrite(d, HIGH);
  92. digitalWrite(e, HIGH);
  93. digitalWrite(f, HIGH);
  94. digitalWrite(g, HIGH);
  95. }
  96.  
  97. void seven(){
  98. digitalWrite(a, HIGH);
  99. digitalWrite(b, HIGH);
  100. digitalWrite(c, HIGH);
  101. digitalWrite(d, LOW);
  102. digitalWrite(e, LOW);
  103. digitalWrite(f, LOW);
  104. digitalWrite(g, LOW);
  105. }
  106.  
  107. void eight(){
  108. digitalWrite(a, HIGH);
  109. digitalWrite(b, HIGH);
  110. digitalWrite(c, HIGH);
  111. digitalWrite(d, HIGH);
  112. digitalWrite(e, HIGH);
  113. digitalWrite(f, HIGH);
  114. digitalWrite(g, HIGH);
  115. }
  116.  
  117. void nine(){
  118. digitalWrite(a, HIGH);
  119. digitalWrite(b, HIGH);
  120. digitalWrite(c, HIGH);
  121. digitalWrite(d, HIGH);
  122. digitalWrite(e, LOW);
  123. digitalWrite(f, HIGH);
  124. digitalWrite(g, HIGH);
  125. }
  126.  
  127. void display_seg(int col1, int col2){
  128. digitalWrite(col1, LOW);
  129. digitalWrite(col1, HIGH);
  130. switch(j) {
  131. case 0:
  132. zero();
  133. break;
  134. case 1:
  135. one();
  136. break;
  137. case 2:
  138. two();
  139. break;
  140. case 3:
  141. three();
  142. break;
  143. case 4:
  144. four();
  145. break;
  146. case 5:
  147. five();
  148. break;
  149. case 6:
  150. six();
  151. break;
  152. case 7:
  153. seven();
  154. break;
  155. case 8:
  156. eight();
  157. break;
  158. case 9:
  159. nine();
  160. break;
  161. }
  162. }
  163.  
  164. // void display_seg1(){
  165. // digitalWrite(ok1, LOW);
  166. // digitalWrite(ok2, HIGH);
  167. // switch(j) {
  168. // case 0:
  169. // zero();
  170. // break;
  171. // case 1:
  172. // one();
  173. // break;
  174. // case 2:
  175. // two();
  176. // break;
  177. // case 3:
  178. // three();
  179. // break;
  180. // case 4:
  181. // four();
  182. // break;
  183. // case 5:
  184. // five();
  185. // break;
  186. // case 6:
  187. // six();
  188. // break;
  189. // case 7:
  190. // seven();
  191. // break;
  192. // case 8:
  193. // eight();
  194. // break;
  195. // case 9:
  196. // nine();
  197. // break;
  198. // }
  199. // }
  200.  
  201. // void display_seg2(){
  202. // digitalWrite(ok1, HIGH);
  203. // digitalWrite(ok2, LOW);
  204. // switch(p) {
  205. // case 0:
  206. // zero();
  207. // break;
  208. // case 1:
  209. // one();
  210. // break;
  211. // case 2:
  212. // two();
  213. // break;
  214. // case 3:
  215. // three();
  216. // break;
  217. // case 4:
  218. // four();
  219. // break;
  220. // case 5:
  221. // five();
  222. // break;
  223. // case 6:
  224. // six();
  225. // break;
  226. // case 7:
  227. // seven();
  228. // break;
  229. // case 8:
  230. // eight();
  231. // break;
  232. // case 9:
  233. // nine();
  234. // break;
  235. // }
  236. // }
  237.  
  238. void loop()
  239. {
  240. for(int i = 0; i < 50; i++){
  241. //display_seg1();
  242. display_seg(common_collector_1,common_collector_2);
  243. delay(10);
  244. //display_seg2();
  245. display_seg(common_collector_2,common_collector_1);
  246. delay(10);
  247. }
  248. j++;
  249. if(j > 9){
  250. j = 0;
  251. p++;
  252. }
  253. if(p > 9)p = 0;
  254. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement