Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 4 digits 7-segment display CC
- int seg[7] = {2, 3, 4, 5, 6, 7, 8};
- /*
- seg[0] = seg a = port 2 van Arduino Uno
- seg[1] = seg b = port 3
- seg[2] = seg c = port 4
- seg[3] = seg d = port 5
- seg[4] = seg e = port 6
- seg[5] = seg f = port 7
- seg[6] = seg g = port 8
- */
- int CC[4] = {9, 10, 11, 12};
- /*
- CC[0] = port 9 van Arduino Uno = LSD (rightmost) CC=Common Cathode
- CC[1] = port 10
- CC[2] = port 11
- CC[3] = port 12 = MSD (leftmost)
- */
- byte onDisplay[16] =
- {
- // bits 6543210
- // segments gfedcba
- 0b0111111, //0
- 0b0000110, //1
- 0b1011011, //2
- 0b1001111, //3
- 0b1100110, //4
- 0b1101101, //5
- 0b1111101, //6
- 0b0000111, //7
- 0b1111111, //8
- 0b1101111, //9
- 0b1110111, //A
- 0b1111100, //b
- 0b0111001, //C
- 0b1011110, //d
- 0b1111001, //E
- 0b1110001, //F
- } ;
- void setup()
- {
- for (int i=0;i<=6;i++){pinMode(seg[i], OUTPUT);};
- for (int i=0;i<=3;i++){pinMode(CC[i], OUTPUT);};
- }
- void toonCijfer(int cijfer) {
- for (int i=0;i<=6;i++)
- {
- digitalWrite(seg[i],bitRead(onDisplay[cijfer],i));
- }
- }
- void loop() {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement