Advertisement
sudoaptinstallname

Basic Shift Register LED array

Oct 17th, 2018
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const int SER = 8; // Serial Output to Shift Register
  2. const int LATCH = 9; // Shift Register Latch Pin
  3. const int CLK = 10; // Shift Register Clock Pin
  4.  
  5. const int x = 10000;
  6.  
  7. void setup() {
  8.   // put your setup code here, to run once:
  9.  
  10. pinMode(SER, OUTPUT);
  11. pinMode(LATCH, OUTPUT);
  12. pinMode(CLK, OUTPUT);
  13. digitalWrite(LATCH, LOW);
  14. shiftOut(SER, CLK, MSBFIRST, B11111111);
  15. digitalWrite(LATCH,HIGH);
  16.  
  17.  
  18. }
  19.  
  20. void loop() {
  21.   // put your main code here, to run repeatedly:
  22.  
  23. //digitalWrite(LATCH, LOW);
  24. //shiftOut(SER, CLK, MSBFIRST, B11111111);
  25. //digitalWrite(LATCH,HIGH);
  26. //delay(x);
  27. //
  28. //digitalWrite(LATCH, LOW);
  29. //shiftOut(SER, CLK, MSBFIRST, B00000000);
  30. //digitalWrite(LATCH,HIGH);
  31. //delay(x);
  32.  
  33.  
  34. //digitalWrite(LATCH, LOW);
  35. //shiftOut(SER, CLK, MSBFIRST, B10101010);
  36. //digitalWrite(LATCH,HIGH);
  37. //delay(x);
  38. //
  39. //
  40. //digitalWrite(LATCH, LOW);
  41. //shiftOut(SER, CLK, MSBFIRST, B01010101);
  42. //digitalWrite(LATCH,HIGH);
  43. //delay(x);
  44.  
  45.  
  46. digitalWrite(LATCH, LOW);
  47. shiftOut(SER, CLK, MSBFIRST, B00000001);
  48. digitalWrite(LATCH,HIGH);
  49. delay(x);
  50.  
  51. digitalWrite(LATCH, LOW);
  52. shiftOut(SER, CLK, MSBFIRST, B10000001);
  53. digitalWrite(LATCH,HIGH);
  54. delay(x);
  55.  
  56. digitalWrite(LATCH, LOW);
  57. shiftOut(SER, CLK, MSBFIRST, B11000001);
  58. digitalWrite(LATCH,HIGH);
  59. delay(x);
  60.  
  61. digitalWrite(LATCH, LOW);
  62. shiftOut(SER, CLK, MSBFIRST, B11100001);
  63. digitalWrite(LATCH,HIGH);
  64. delay(x);
  65.  
  66. digitalWrite(LATCH, LOW);
  67. shiftOut(SER, CLK, MSBFIRST, B11110001);
  68. digitalWrite(LATCH,HIGH);
  69. delay(x);
  70.  
  71. digitalWrite(LATCH, LOW);
  72. shiftOut(SER, CLK, MSBFIRST, B11111001);
  73. digitalWrite(LATCH,HIGH);
  74. delay(x);
  75.  
  76. digitalWrite(LATCH, LOW);
  77. shiftOut(SER, CLK, MSBFIRST, B11111101);
  78. digitalWrite(LATCH,HIGH);
  79. delay(x);
  80.  
  81. digitalWrite(LATCH, LOW);
  82. shiftOut(SER, CLK, MSBFIRST, B11111111);
  83. digitalWrite(LATCH,HIGH);
  84. delay(x);
  85.  
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement