boolean d [10][7]= {
{1,1,1,1,1,1,0},
{1,0,0,1,0,0,0},
{0,1,1,1,1,0,1},
{1,1,0,1,1,0,1},
{1,0,0,1,0,1,1},
{1,1,0,0,1,1,1},
{1,1,1,0,1,1,1},
{1,0,0,1,1,0,0},
{1,1,1,1,1,1,1},
{1,1,0,1,1,1,1},
Последовательно.
можешь обьяснить как
именно в коде
В коде через цикл for().
Блин, да что за темы пошли. Какой индикатор? Как подключён? Ни хрена ведь не сказано. А код выдайте готовый, на тарелочке с каёмочкой, всё как положено. А ахреневаю.
цикл и массив - близнецы-братья, мы говорим “массив”-подразуеваем " цикл", говорим “цикл”-подразумеваем " массив" (с) Маяковский
чем больше народу уходит отсюда, обещая рассказать всем, какие мы уроды - тем больше рекламы они делают форуму
Я так понял, это 10 цифр для сегментов. И да, в таком случае только использовать цикл.
Но это же не верный подход к делу, чего никто об этом не сказал новичку?
А мы за него еще и правильно ставить задачу должны ???
Нет, но и включать ркита тоже не обязательно )))
По мне так это явно какое то готовое задание и ТС к нему имеет отношение только как ученик - что сказали, то и поёт …
Нет. Он поет, как всегда, 1% огрызок от того, что сказали.
Во-первых, массив корявый. Надо использовать байтовый беззнаковый тип. Один байт=одна цифра.
Во-вторых, как сказал @ЕвгенийП , непонятна задача совсем.
Это чтобы у нас мозги не застаивались, чтобы серое вещество шевелилось, идеи всякие придумывало… ))))
Ну, почему? Можно десять раз скопипастить один и тот же кусок кода и поправить в нём индексы массива, благо специалисты по таким делам на форум нет-нет, да заходят. А если ржать кто начнёт, ему можно легко объяснить, что таким образом сэкономлены накладные расходы цикла, пусть утрётся!
ну так молодцы, я бы до такого не додумался :
ну так процесс осеннего обострения начался, смирись )))
Иногда делал так:
const uint8_t font[] PROGMEM = {
MASK_A | MASK_B | MASK_C | MASK_D | MASK_E | MASK_F , //0 a
MASK_B | MASK_C , //1 --
MASK_A | MASK_B | MASK_D | MASK_E | MASK_G, //2 f| |b
MASK_A | MASK_B | MASK_C | MASK_D | MASK_G, //3 --g
MASK_B | MASK_C | MASK_F | MASK_G, //4 e| |c
MASK_A | MASK_C | MASK_D | MASK_F | MASK_G, //5 -- .h
MASK_A | MASK_C | MASK_D | MASK_E | MASK_F | MASK_G, //6 d
MASK_A | MASK_B | MASK_C , //7
MASK_A | MASK_B | MASK_C | MASK_D | MASK_E | MASK_F | MASK_G, //8
MASK_A | MASK_B | MASK_C | MASK_D | MASK_F | MASK_G, //9
...
Иногда проще:
static const uint8_t font[] PROGMEM = {
//gfedcba
B0111111, //0 a
B0000110, //1 --
B1011011, //2 f| |b
B1001111, //3 g--
B1100110, //4 e| |c
B1101101, //5 -- .h
B1111101, //6 d
B0000111, //7
B1111111, //8
B1101111, //9
B1110111, //A
B1111100, //b
B0111001, //C
B1011110, //d
B1111001, //E
B1110011 //F
//gfedcba
};
У ТС и сегменты в каком то своём порядке подключены …