Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char bin_numb[] = "100110011001100110011001";
- int serial = 13;
- int sKlock = 12;
- int sClear = 11;
- int lKlock = 10;
- int OE = 9;
- void setup() {
- pinMode(13, OUTPUT); //SERiAL
- pinMode(12, OUTPUT); //Serial Klock
- pinMode(11, OUTPUT); //SERiAL TΓΆm
- pinMode(10, OUTPUT); //Reg Klock
- pinMode(9 , OUTPUT); //OE
- digitalWrite(sClear, 0);
- digitalWrite(serial, 0);
- digitalWrite(sKlock, 0);
- digitalWrite(sClear, 1);
- digitalWrite(lKlock, 0);
- }
- void outputNums(){
- for(int hour1 = 0b0000; hour1 <= 0b0010; hour1++){
- for(int hour2 = 0b0000; hour2 <= 0b1001; hour2++){
- for(int min1 = 0b0000; min1 <= 0b0101; min1++) {
- for(int min2 = 0b0000; min2 <= 0b1001; min2++) {
- for(int sec1 = 0b0000; sec1 <= 0b0101; sec1++) {
- for(int sec2 = 0b0000; sec2 <= 0b1001; sec2++) {
- //Seconds
- byte bin1 = sec1;
- byte bin2 = sec2;
- bin1 = random(10);
- bin2 = random(10);
- shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
- //Minutes
- bin1 = min1;
- bin2 = min2;
- bin1 = random(10);
- bin2 = random(10);
- shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
- //Hours
- bin1 = hour1;
- bin2 = hour2;
- bin1 = random(10);
- bin2 = random(10);
- shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
- digitalWrite(OE, 1);
- digitalWrite(lKlock, 1);
- delay(1);
- digitalWrite(lKlock, 0);
- digitalWrite(OE, 0);
- delay(300);
- }
- }
- }
- }
- }
- }
- }
- void loop() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement