A podłączyłeś dokładnie tak, jak w książce? Przez tranzystory? Wstaw zdjęcie tego, co Ci się wyświetla.
Ten program odlicza na poszczególnych segmentach wartości od 6000 do 0 (właściwie od 5999). Ten fragment kodu, który podałeś, oblicza cyfrę na każdy wyświetlacz. Najpierw odejmuje 1 od licznika
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Następnie dzieli liczbę z licznika przez 1000 i jeżeli jest różna od zera wpisuje tą wartość jako pierwszą cyfrę, a jeżeli jest równa 0, wyświetlacz będzie pusty
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Następnie "pozbywa" się wartości większych od 1000 i dzieli przez 100 (żeby obliczyć drugą cyfrę)
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Zapis
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
to jest to samo co funkcja if(). Równoznaczny zapis tej funkcji to:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dalej masz obliczenie trzeciej i czwartej cyfry. Następnie opóźnienie 10 ms. I ostatnia operacja: jeżeli licznik jest równy 0, przypisuje mu wartość 6000.