Cześć
Napisałem program z użyciem bluebook-a na obsługę DS18B20 i wszystko działa.
Postanowiłem sam napisać prostą bibliotekę do obsługi tego czujnika z pomocą noty i innego pdf-a z internetu.
Układ poprawnie jest odczytywany, odczytuje mi LSB(1 bajt wysyłany przez czujnik po komendzie READSCRATCHPAD), natomiast
na MSB(2 bajt) pokazuje mi 0. Zorietnowałem się, że pokazuje mi tylko 2 część liczby(temp. to 25C, a wyświetlało 5C), dlatego też wyświetliłem sobie wartości bajtów LSB i MSB i stąd dowiedziałem się, że MSB=0. Na pewno jest gdzieś problem ale w sumie nie wiem gdzie.
Czujnik zasilany normalnie, dołączony do PC4->ATmega328P
BTW. W późniejszej wersji mam zamiar usunąć _delay na rzecz timerów
Pomożecie?

sensor.c
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
sensor.h
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.