Jag är säker på att jag har kopplat rätt mellan displayen och multiplexern. Jag har även dubbelkollat men jag får det ändå inte att fungera. Däremot när jag bränner sketchen till AVR:en så blinkar ena 7-segmenten till. Så den verkar leva i alla fall. Men jag kan inte veta vad det är för fel. Jag tror att det kanske har med min kod att göra eller så är det kopplingen mellan multiplexern och AVR. Vad tror ni?
Jag har kopplat exakt som det ser ut här


Mellan V+ och iSet så är det ett motstånd på ca 10 kOhm, ca 9.8 kOhm enligt min multimeter.
Min pinmap. Jag använder mig av ATmega8-16PU

Kod: Markera allt
10 ANODE A till SEG A 14
9 ANODE B till SEG B 16
8 ANODE C till SEG C 20
7 ANODE DP hoppar över
6 COMMON CATHODE hoppar över
5 ANODE D till SEG D 23
4 ANODE E till SEG E 21
3 ANODE G till SEG G 17
2 ANODE F till SEG F 14
1 COMMON CATHODE till DIG 0
// till AVR
DIN 1 till pin 9
LOAD 12 till pin 11
CLK 13 till pin 13
GND 4 och GND 9 till GND
V+ till VCC
Kod: Markera allt
#include <LedControl.h>
// inputs: DIN pin, CLK pin, LOAD pin. number of chips
LedControl mydisplay = LedControl(9, 13, 11 , 1);
void setup() {
mydisplay.shutdown(0, false); // turns on display
mydisplay.setIntensity(5, 15); // 15 = brightest
mydisplay.setDigit(0, 0, 1, true);
}
void loop() {
}
https://www.pjrc.com/teensy/td_libs_LedControl.html