Marcin, w tym układzie masz diody z 2 wyświetlaczy podłączone pod te same styki, ile zastosowałeś oporników 7 na każde złącze czy 14 przed każdą diodą ? Czy nie lepiej każdy wyświetlacz oddzielnie ?
ILS
#define DCSBIOS_IRQ_SERIAL
#include <SevenSeg.h>
#include <DcsBios.h>
SevenSeg disp2(A0, A1, A2, A3, A4, A5, 12);
SevenSeg disp3(A0, A1, A2, A3, A4, A5, 12);
const int numOfDigits2 = 3;
const int numOfDigits3 = 2;
int digitPins2[] = {2,3,4};
int digitPins3[] = {9,10};
DcsBios::StringBuffer<3> ilsKhzStrBuffer(0x116e, NULL);
DcsBios::StringBuffer<2> ilsMhzStrBuffer(0x1172, NULL);
void setup() {
DcsBios::setup();
disp2.setDigitPins(numOfDigits2, digitPins2);
disp3.setDigitPins(numOfDigits3, digitPins3);
}
void loop() {
DcsBios::loop();
disp2.write(ilsKhzStrBuffer.getData());
disp2.clearDisp();
disp3.write(ilsMhzStrBuffer.getData());
disp3.clearDisp();
}