A co robisz w instrukcji?
Cytuj:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Cytuj:
Szukając błędów w kierunkach pinów itd. znalazłem błędy w czasach. Porównywałem to z programem który działał i dostosowywałem do swojego "rozwiązania". Kierunki portów miałem raczej dobre, tak samo ustawienia, przynajmniej nie kojarzę bym to jakoś mocno zmieniał.
Wcześniej moja sugestia z wklejonym kodem była związana z tym, że także funkcje zapisu i odczytu robisz trochę nietypowo. Ale zajrzałem do Mirkowych bibliotek i on także tak robi

Chodzi o to, że sterowanie czy masz wystawić stan wysoki czy niski robisz poprzez sterowanie kierunkiem. Działa to dzięki temu, że w PORT masz wpisane 0. Więc jak dajesz wyjście, to wystawiasz tak stan niski na pinie. Jak dajesz jako wejście, to masz high impedance, ale na szynie jest rezystor i on podciąga i daje stan wysoki. Więc wszystko działa.
--
Pozdrawiam,
Robert