Advertisement
Guest User

7 segment

a guest
Apr 28th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 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 = 8;
  7. int g = 9;
  8.  
  9. void setup() {
  10. pinMode(a, OUTPUT);
  11. pinMode(b, OUTPUT);
  12. pinMode(c, OUTPUT);
  13. pinMode(d, OUTPUT);
  14. pinMode(e, OUTPUT);
  15. pinMode(f, OUTPUT);
  16. pinMode(g, OUTPUT);
  17. }
  18. void displayDigit(int digit)
  19. {
  20. if(digit!=1 && digit != 4)
  21. digitalWrite(a,HIGH);
  22.  
  23. if(digit != 5 && digit != 6)
  24. digitalWrite(b,HIGH);
  25.  
  26. if(digit !=2)
  27. digitalWrite(c,HIGH);
  28.  
  29. if(digit != 1 && digit !=4 && digit !=7)
  30. digitalWrite(d,HIGH);
  31.  
  32. if(digit == 2 || digit ==6 || digit == 8 || digit==0)
  33. digitalWrite(e,HIGH);
  34.  
  35. if(digit != 1 && digit !=2 && digit!=3 && digit !=7)
  36. digitalWrite(f,HIGH);
  37. if (digit!=0 && digit!=1 && digit !=7)
  38. digitalWrite(g,HIGH);
  39.  
  40. }
  41. void turnOff()
  42. {
  43. digitalWrite(a,LOW);
  44. digitalWrite(b,LOW);
  45. digitalWrite(c,LOW);
  46. digitalWrite(d,LOW);
  47. digitalWrite(e,LOW);
  48. digitalWrite(f,LOW);
  49. digitalWrite(g,LOW);
  50. }
  51. void loop()
  52. {
  53. int i;
  54. for(i=0;i<10;i++)
  55. {
  56. displayDigit(i);
  57. delay(1000);
  58. turnOff();
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement