Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Scoreboards count from 0 - 99
- */
- //Scoreboard shift registers
- #define data1 5 //14
- #define clock1 7 //11
- #define latch1 6 //12
- //hex values of numbers
- byte digitOne[10]= {0x6F, 0x09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F};
- byte digitTwo[10]= {0x6F, 0x09, 0x73, 0x3B, 0x1D, 0x3E, 0x7C, 0x0B, 0x7F, 0x1F};
- void setup()
- {
- //set pins to output because they are addressed in the main loop
- pinMode(latch1, OUTPUT);
- pinMode(clock1, OUTPUT);
- pinMode(data1, OUTPUT);
- }
- void loop(){
- int i;
- int j;
- for(int i=0; i<10; i++){
- for(int j=0; j<10; j++){
- digitalWrite(latch1, LOW);
- shiftOut(data1, clock1, MSBFIRST, ~digitTwo[i]); // digitTwo
- shiftOut(data1, clock1, MSBFIRST, ~digitOne[j]); // digitOne
- digitalWrite(latch1, HIGH);
- delay(500);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement