Witajcie!
Ostatnio postanowiłem się zainteresować głębiej odczytywaniem kodu ROM czujnika DS18B20, ponieważ chcę zidentyfikować sobie właśnie takie czujniczki na magistrali i właśnie tu pojawia się problem, bo o ile z odczytem temperatury problemu nie mam to odczyt kodu ROM jest trochę problematyczny ponieważ poprawnie odczytany kod ROM składa się z 16 znaków czyli 8 bajtów a u mnie to 13 znaków czyli 6 bajtów z hakiem czyli źle
![Smutny :(](https://forum.atnel.pl/images/smilies/icon_e_sad.gif)
.
Całość na razie robię w symulatorze proteus...
Schemat:
![Obrazek](http://img442.imageshack.us/img442/5636/schematw.png)
Funkcja odczytująca kod ROM układu który został zaczerpnięty(i troszkę odchudzony) z pierwotnej wersji biblioteki dla ds18x20 którą Mirek przedstawił w książce:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A tutaj znajduje się kod źródłowy pliku main.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Nie mam zielonego pojęcia co ja źle robię, bo wiem że na 100% to ja coś źle robię...
Pozdrawiam!
P.S Jestem gotów na zesłanie do lochu jeżeli okaże się że popełniłem gdzieś błąd kardynalny i nie wybaczalny....