Advertisement
Guest User

Untitled

a guest
Nov 25th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.03 KB | None | 0 0
  1. // 4 digits 7-segment display CC
  2. int seg[7] = {2, 3, 4, 5, 6, 7, 8};
  3. /*
  4. seg[0] = seg a = port 2 van Arduino Uno
  5. seg[1] = seg b = port 3
  6. seg[2] = seg c = port 4
  7. seg[3] = seg d = port 5
  8. seg[4] = seg e = port 6
  9. seg[5] = seg f = port 7
  10. seg[6] = seg g = port 8
  11. */
  12. int CC[4] = {9, 10, 11, 12};
  13. /*
  14. CC[0] = port 9 van Arduino Uno = LSD (rightmost) CC=Common Cathode
  15. CC[1] = port 10
  16. CC[2] = port 11
  17. CC[3] = port 12 = MSD (leftmost)
  18. */
  19. byte onDisplay[16] =
  20. {
  21. // bits 6543210
  22. // segments gfedcba
  23.  0b0111111, //0
  24.  0b0000110, //1
  25.  0b1011011, //2
  26.  0b1001111, //3
  27.  0b1100110, //4
  28.  0b1101101, //5
  29.  0b1111101, //6
  30.  0b0000111, //7
  31.  0b1111111, //8
  32.  0b1101111, //9
  33.  0b1110111, //A
  34.  0b1111100, //b
  35.  0b0111001, //C
  36.  0b1011110, //d
  37.  0b1111001, //E
  38.  0b1110001, //F
  39. } ;
  40. void setup()
  41. {
  42. for (int i=0;i<=6;i++){pinMode(seg[i], OUTPUT);};
  43. for (int i=0;i<=3;i++){pinMode(CC[i], OUTPUT);};
  44. }
  45. void toonCijfer(int cijfer) {
  46.  for (int i=0;i<=6;i++)
  47.  {
  48.  digitalWrite(seg[i],bitRead(onDisplay[cijfer],i));
  49.  }
  50. }
  51. void loop() {
  52.  
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement