Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int SER =8;
- const int LATCH =9;
- const int CLK =10;
- int seq [15] = {1,2,4,8,16,32,64,128,64,32,16,8,4,2,1};
- int seq3 [7] = {129,66,36,24,36,66,129};
- int seq2 [15]= {1,3,7,15,31,63,127,255,127,63,31,15,7,3,1};
- int seq5 [11 ]={17, 34, 68, 136, 80, 64, 80, 136, 68, 34, 17};
- int seq4 [15] = {65,66,68,72,80,96,132,65,66,68,72,80,96};
- int i;
- void setup() {
- pinMode (SER, OUTPUT);
- pinMode (LATCH, OUTPUT);
- pinMode (CLK, OUTPUT);
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, B00000000);
- digitalWrite (LATCH, HIGH);
- }
- void loop()
- {
- for (int i =0; i<15; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, seq [i]);
- digitalWrite (LATCH, HIGH);
- delay (100);
- }
- for (int i =0; i<15; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, seq2 [i]);
- digitalWrite (LATCH, HIGH);
- delay (100);
- }
- for (int i =0; i<15; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, seq4 [i]);
- digitalWrite (LATCH, HIGH);
- delay (100);
- }
- for (int i =0; i<15; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, seq3 [i]);
- digitalWrite (LATCH, HIGH);
- delay (400);
- }
- for (int i =0; i<15; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, seq5 [i]);
- digitalWrite (LATCH, HIGH);
- delay (100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement