Задать вопрос
@Seldy

Написание динамической индикации для 7-сегментного индикатора?

Добрый день, товарищи, ради изучения ардуино решил написать проект в котором нужна динамическая индикация на 7-сегментном индикаторе (3 разряда). В основном видел реализацию на case-е, но решил сделать немного компактнее. Теперь вот мучаюсь.
void draw(byte *numdraw ) {
  byte b = 0;
  for(byte i = 9; i < 12; i++ ){
      digitalWrite(i, 1);
      byte a = 0;
      for( byte j = 2; j < 9; j++){ 
        bool flag = bitRead(numdraw[a], b);
        digitalWrite(j, flag);
        a++;
        }
      delay(10);
      digitalWrite(i, 0);
      b++;
      }


это функция отрисовки, в нее подается список из трех чисел.
Проблема в том, что при добавление еще одного цикла вся отрисовка сыпется.
Хочу спросить у вас совета т.к. сам решение найти не смог (кроме как сделать на case).
Извиняюсь за возможные ошибки и за тупой вопрос.
  • Вопрос задан
  • 21 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы