Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. char bin_numb[] = "100110011001100110011001";
  2.  
  3. int serial = 13;
  4. int sKlock = 12;
  5. int sClear = 11;
  6. int lKlock = 10;
  7. int OE = 9;
  8.  
  9. void setup() {
  10. pinMode(13, OUTPUT); //SERiAL
  11. pinMode(12, OUTPUT); //Serial Klock
  12. pinMode(11, OUTPUT); //SERiAL TΓΆm
  13. pinMode(10, OUTPUT); //Reg Klock
  14. pinMode(9 , OUTPUT); //OE
  15.  
  16.  
  17. digitalWrite(sClear, 0);
  18.  
  19. digitalWrite(serial, 0);
  20. digitalWrite(sKlock, 0);
  21. digitalWrite(sClear, 1);
  22. digitalWrite(lKlock, 0);
  23. }
  24.  
  25. void outputNums(){
  26.  
  27.  
  28. for(int hour1 = 0b0000; hour1 <= 0b0010; hour1++){
  29. for(int hour2 = 0b0000; hour2 <= 0b1001; hour2++){
  30. for(int min1 = 0b0000; min1 <= 0b0101; min1++) {
  31. for(int min2 = 0b0000; min2 <= 0b1001; min2++) {
  32. for(int sec1 = 0b0000; sec1 <= 0b0101; sec1++) {
  33. for(int sec2 = 0b0000; sec2 <= 0b1001; sec2++) {
  34. //Seconds
  35. byte bin1 = sec1;
  36. byte bin2 = sec2;
  37. bin1 = random(10);
  38. bin2 = random(10);
  39. shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
  40.  
  41. //Minutes
  42. bin1 = min1;
  43. bin2 = min2;
  44. bin1 = random(10);
  45. bin2 = random(10);
  46. shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
  47.  
  48. //Hours
  49. bin1 = hour1;
  50. bin2 = hour2;
  51. bin1 = random(10);
  52. bin2 = random(10);
  53. shiftOut(13, 12, MSBFIRST, ((bin2<<4)+bin1));
  54.  
  55. digitalWrite(OE, 1);
  56. digitalWrite(lKlock, 1);
  57. delay(1);
  58. digitalWrite(lKlock, 0);
  59. digitalWrite(OE, 0);
  60.  
  61. delay(300);
  62. }
  63. }
  64. }
  65. }
  66. }
  67. }
  68. }
  69.  
  70. void loop() {
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement