Stap 3: De code
int een = 2;
int b = 3;
int c = 4;
int d = 5;
int disppin = 7;
int t = 5; int i, indx = 0;
int [6]; matrix met getallen worden geschreven voor elke pin
lange int no2bdisp = 123456; nummer moet worden weergegeven
VOID Setup {}
pinMode (2, OUTPUT); D2 A
pinMode (3, OUTPUT); D3 B
pinMode (4, OUTPUT); C VAN D4
pinMode (5, OUTPUT); D5 D
pinMode (7, OUTPUT); D7 1
pinMode (8, OUTPUT); D8 2
pinMode (9, OUTPUT); D9 3
pinMode (10, OUTPUT); D10 4
pinMode (11, OUTPUT); D11 5
pinMode (12, OUTPUT); D12 6
}
void loop {}
terwijl (1)
{
Nummer schrijven op beeldschermen ***
voor (ik = 0; ik < 6; i ++) {}
digitalWrite (d, hoge & & (geen [i] & B00001000));
digitalWrite (c, hoge & & (geen [i] & B00000100));
digitalWrite (b, HIGH & & (geen [i] & B00000010));
digitalWrite (a, HIGH & & (geen [i] & B00000001));
digitalWrite (disppin, hoge);
delay(t);
digitalWrite (disppin, laag);
disppin ++;
Als (! () disppin < 13))
disppin = 7;
Splitsen van nummer tot cijfers ***
terwijl (no2bdisp > 0) {}
geen [indx] = no2bdisp % 10;
no2bdisp / = 10;
indx ++;
}
}
}
}