Do każdego pinu musisz zadeklarować mu PORT i DDR
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Teraz w inicjalizacjii musisz wszystko pustawiać
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Pokażę ci jeden z przykładów jak można to wykonać (z racji że każdy pin może być na innym porcie to będzie trochę pisania):
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A tutaj funkcja display_digit() żeby jej nie powielać:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Popraw sobie multipleksowanie anod, bo wykorzystujesz cztery bity, a nadpisujesz wszystkie osiem.