Guest User

Untitled

a guest
Jun 30th, 2012
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. int ver[] = {10, 14, 15, 7, 17, 8, 12, 13};
  2. int hor[] = {6, 11, 19, 9, 3, 18, 2, 16};
  3.  
  4. int img[8][8] =
  5. {
  6. {1,1,1,1,1,1,1,1},
  7. {1,0,0,1,1,0,0,1},
  8. {1,0,0,1,1,0,0,1},
  9. {1,1,1,1,1,1,1,1},
  10. {1,1,1,0,0,1,1,1},
  11. {1,0,1,1,1,1,0,1},
  12. {1,1,0,1,1,0,1,1},
  13. {1,1,1,0,0,1,1,1}
  14. };
  15.  
  16. int img2[8][8] =
  17. {
  18. {1,1,1,1,1,1,1,1},
  19. {1,0,0,1,1,0,0,1},
  20. {1,0,0,1,1,0,0,1},
  21. {1,1,1,1,1,1,1,1},
  22. {1,1,1,1,1,1,1,1},
  23. {1,1,1,0,0,1,1,1},
  24. {1,0,1,1,1,1,0,1},
  25. {1,1,0,0,0,0,1,1}
  26. };
  27.  
  28. void Refresh()
  29. {
  30. for(int i=0; i<8; i++) {
  31. for(int j=0;j<8;j++)
  32. digitalWrite(hor[j], 1);
  33.  
  34. for(int j=0;j<8;j++) {
  35. if(j==i)
  36. digitalWrite(ver[j], HIGH);
  37. else
  38. digitalWrite(ver[j], LOW);
  39. }
  40.  
  41. for(int j=0;j<8;j++)
  42. digitalWrite(hor[j], img[i][j]);
  43.  
  44. delayMicroseconds(500);
  45. }
  46. }
  47.  
  48. void Refresh2()
  49. {
  50. for(int i=0; i<8; i++) {
  51. for(int j=0;j<8;j++)
  52. digitalWrite(hor[j], 1);
  53.  
  54. for(int j=0;j<8;j++) {
  55. if(j==i)
  56. digitalWrite(ver[j], HIGH);
  57. else
  58. digitalWrite(ver[j], LOW);
  59. }
  60.  
  61. for(int j=0;j<8;j++)
  62. digitalWrite(hor[j], img2[i][j]);
  63.  
  64. delayMicroseconds(500);
  65. }
  66. }
  67.  
  68. void ResetMatrix()
  69. {
  70. for(int i=0; i<8; i++) {
  71. for(int j=0;j<8;j++) {
  72. img[i][j] = 1;
  73. }
  74. }
  75. }
  76. void setup()
  77. {
  78. //ResetMatrix();
  79. for(int i=0; i<20; i++)
  80. pinMode(i, OUTPUT);
  81. }
  82.  
  83. void loop()
  84. {
  85. for(int a=0; a<50; a++)
  86. Refresh();
  87. for(int a=0; a<80; a++)
  88. Refresh2();
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment