Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Atiriya Iyer
- * Shift Register
- */
- const int SER= 8; //sends data
- const int LATCH=9; //activates register
- int CLK= 10; //clock
- int lights [14]= {1,2,4,8,16,32,64,128,64,32,16,8,4,2};
- int bar[14] = {1,3,7,15,31,63,127,255,127,63,31,15,7,3};
- void setup()
- {
- // put your setup code here, to run once:
- pinMode (SER, OUTPUT);
- pinMode (LATCH, OUTPUT);
- pinMode (CLK, OUTPUT);
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, B11111111);
- digitalWrite (LATCH, HIGH);
- }
- void loop()
- {
- for (int i=0; i< 14; i++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, lights[i]);
- digitalWrite (LATCH, HIGH);
- delay(100);
- }
- for (int j=0; j< 14; j++)
- {
- digitalWrite (LATCH, LOW);
- shiftOut (SER, CLK, MSBFIRST, bar[j]);
- digitalWrite (LATCH, HIGH);
- delay(100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement