Почему мой 7-сегментный дисплей с использованием микросхемы CD4511 не работает. Схема прилагается

#seven-segment-display #tinkercad #bread-board

Вопрос:

Я хочу посчитать от 0 до 9, преобразовав десятичное число в BCD в Arduino. Затем отправил его в декодер CD4511, который преобразует его в семисегментный дисплей. Но это не работает. Пожалуйста, помогите. Фотография схемы и кода arduino прилагается. circuit design is as follows:-

код Arduino для десятичной дроби в BCD составляет от 0 до 9, это `

     void setup(){
        pinMode(1, OUTPUT);
        pinMode(2, OUTPUT);
        pinMode(3, OUTPUT);
        pinMode(4, OUTPUT);
    }

void loop()
{



    int a,b,c,d;
    for (int x=0;x<10;x  ){
    a=x%2;
    b=(x/2)%2;
    c=(x/4)%2;
    d=(x/8)%2;
    digitalWrite(1,a );
    digitalWrite(2,b );
    digitalWrite(3,c );
    digitalWrite(4,d );
  }

   
  
 }
 

`