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 light[9]= {0,1,2,4,8,16,32,64,128};
- int backLed[9]= {0,1,3,7,15,31,63,127,255};
- void setup()
- {
- pinMode(SER, OUTPUT);
- pinMode(LATCH, OUTPUT);
- pinMode(CLK, OUTPUT);
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, B10101010);
- digitalWrite(LATCH, HIGH);
- delay (200);
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, B00000000);
- digitalWrite(LATCH, HIGH);
- }
- void loop()
- {
- for (int i= 0; i <9; i++)
- {
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, light[i]);
- digitalWrite(LATCH, HIGH);
- delay (200);
- }
- for (int i= 9; i >=0; i--)
- {
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, light[i]);
- digitalWrite(LATCH, HIGH);
- delay (200);
- }
- for (int i= 0; i <9; i++)
- {
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, backLed[i]);
- digitalWrite(LATCH, HIGH);
- delay (200);
- }
- for (int i= 9; i >=0; i--)
- {
- digitalWrite(LATCH, LOW);
- shiftOut(SER, CLK, MSBFIRST, backLed[i]);
- digitalWrite(LATCH, HIGH);
- delay (200);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement