Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. const int SER=8;
  2. const int LATCH=9;
  3. const int CLK=10;
  4.  
  5. int light[9]= {0,1,2,4,8,16,32,64,128};
  6. int backLed[9]= {0,1,3,7,15,31,63,127,255};
  7.  
  8. void setup()
  9. {
  10. pinMode(SER, OUTPUT);
  11. pinMode(LATCH, OUTPUT);
  12. pinMode(CLK, OUTPUT);
  13. digitalWrite(LATCH, LOW);
  14. shiftOut(SER, CLK, MSBFIRST, B10101010);
  15. digitalWrite(LATCH, HIGH);
  16. delay (200);
  17. digitalWrite(LATCH, LOW);
  18. shiftOut(SER, CLK, MSBFIRST, B00000000);
  19. digitalWrite(LATCH, HIGH);
  20. }
  21. void loop()
  22. {
  23. for (int i= 0; i <9; i++)
  24. {
  25. digitalWrite(LATCH, LOW);
  26. shiftOut(SER, CLK, MSBFIRST, light[i]);
  27. digitalWrite(LATCH, HIGH);
  28. delay (200);
  29. }
  30. for (int i= 9; i >=0; i--)
  31. {
  32. digitalWrite(LATCH, LOW);
  33. shiftOut(SER, CLK, MSBFIRST, light[i]);
  34. digitalWrite(LATCH, HIGH);
  35. delay (200);
  36. }
  37. for (int i= 0; i <9; i++)
  38. {
  39. digitalWrite(LATCH, LOW);
  40. shiftOut(SER, CLK, MSBFIRST, backLed[i]);
  41. digitalWrite(LATCH, HIGH);
  42. delay (200);
  43. }
  44. for (int i= 9; i >=0; i--)
  45. {
  46. digitalWrite(LATCH, LOW);
  47. shiftOut(SER, CLK, MSBFIRST, backLed[i]);
  48. digitalWrite(LATCH, HIGH);
  49. delay (200);
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement