int pin[7] = {13, 12, 11, 10, 9, 8, 7};
int seg_arr[16][7] = {
{1, 1, 1, 1, 1, 1, 0}, // 0
{0, 1, 1, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1}, // 2
{1, 1, 1, 1, 0, 0, 1}, // 3
{0, 1, 1, 0, 0, 1, 1}, // 4
{1, 0, 1, 1, 0, 1, 1}, // 5
{1, 0, 1, 1, 1, 1, 1}, // 6
{1, 1, 1, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 0, 0, 1, 1}, // 9
{1, 1, 1, 0, 1, 1, 1}, // A
{0, 0, 1, 1, 1, 1, 1}, // b
{1, 0, 0, 1, 1, 1, 0}, // C
{0, 1, 1, 1, 1, 0, 1}, // D
{1, 0, 0, 1, 1, 1, 1}, // E
{1, 0, 0, 0, 1, 1, 1} // F
};
void setup() {
int n;
for (n = 0; n < 7; n++)
pinMode(pin[n], OUTPUT);
}
void loop() {
int i, j;
for (j = 0; j < 16; j++) {
for (i = 0; i < 7; i++) {
digitalWrite(pin[i], seg_arr[j][i]);
}
delay(1000);
}
}
Copyright ⓒ TECH79 All right reserved