czy mogl by mi ktos wytlumaczyc jak odbierac transmisje z magistrali 1 wire? mam atmega8 i pisze w C. Nadawac potrafie wystarczy dawac jedynke lub zero na okreslony port w okreslonych odstepach czasu, ale z odbieraniem jest troche gozej.
tzn jesli mam odebrac wartosc temperatury z ds18b20 np +0.5*C czyli z czujnika dostane "0008". jedyne co mi przychodzi do glowy to funkcja ktora sprawdza czy na jakims pinie jest zero 16 razy i odpowiednio ustawi zmienna. tylko nie wiem jak ta funkcja ma wygladac.
jak moge odczytac 64bitowy adres czujnika?
tzn jesli mam odebrac wartosc temperatury z ds18b20 np +0.5*C czyli z czujnika dostane "0008". jedyne co mi przychodzi do glowy to funkcja ktora sprawdza czy na jakims pinie jest zero 16 razy i odpowiednio ustawi zmienna. tylko nie wiem jak ta funkcja ma wygladac.
jak moge odczytac 64bitowy adres czujnika?