SunTechnik,
1. Еще один цикл используется для разбиения числа на разряды:
byte sep_num(byte ranum){
byte n = 100;
byte list[3];
Serial.println(ranum);
for(byte i = 0; i < 3; i++){
byte data = (ranum / n) % 10;
list[i] = data;
n /= 10;
}
return *list;
}
2. Цифры перестают полноценно отрисовываться, при этом вся программа до отрисовки работает корректно. Если числа передавать в ручную то отображается все нормально.
3. Сегменты подключены к пинам со 2 по 8, разряды к пинам с 9 по 11.
4.Данная функция работала исправно до добавления выше указанной.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Вот код всей программы: