Witam
Tak na wstępie brakuje mi działu dla piszących w C i ASM (będzie łatwiej coś znaleźć np szukam 2 DS18B20 i 99.9% wyników to bascom).
Potrzebuję odczytać dane z co najmniej 2szt. DS18B20, problem polega na tym że jak adaptuje kod do odczytu 1 DS (z jednego portu) na odczyt 2 DS (z dwóch portów) to zamotałem się w funkcje zmieniające nr portu DQ (Po co pisać 2 razy te same procedury dla dwóch DS) ; więc wpadłem na pomysł by czytać DS'y z jednego portu wiem że mam odczytać id wpisać w eeprom potem je przypisać do nazw sczytać temperatury i dalej bla ba... wszystkie przykłady są w bascomie (wiem że łatwiej ale się chcę czegoś nauczyć). W c jakoś sobie radze ale to mnie przerasta. Ma może ktoś jakieś procedury do odczytu temperatury z 2-3 DS. Marzę o odczycie z zasilaniem na pasożyta ale to nie moje progi.
PS. Wiem co mam zrobić tylko nie wiem jak, C na AVR to moje początki.
A i nie piszcie że było wiem że było raz znalazłem ( miało nawet sprawdzanie CRC) tylko jakoś nie mogę namierzyć tym razem.
Tak na wstępie brakuje mi działu dla piszących w C i ASM (będzie łatwiej coś znaleźć np szukam 2 DS18B20 i 99.9% wyników to bascom).
Potrzebuję odczytać dane z co najmniej 2szt. DS18B20, problem polega na tym że jak adaptuje kod do odczytu 1 DS (z jednego portu) na odczyt 2 DS (z dwóch portów) to zamotałem się w funkcje zmieniające nr portu DQ (Po co pisać 2 razy te same procedury dla dwóch DS) ; więc wpadłem na pomysł by czytać DS'y z jednego portu wiem że mam odczytać id wpisać w eeprom potem je przypisać do nazw sczytać temperatury i dalej bla ba... wszystkie przykłady są w bascomie (wiem że łatwiej ale się chcę czegoś nauczyć). W c jakoś sobie radze ale to mnie przerasta. Ma może ktoś jakieś procedury do odczytu temperatury z 2-3 DS. Marzę o odczycie z zasilaniem na pasożyta ale to nie moje progi.
PS. Wiem co mam zrobić tylko nie wiem jak, C na AVR to moje początki.
A i nie piszcie że było wiem że było raz znalazłem ( miało nawet sprawdzanie CRC) tylko jakoś nie mogę namierzyć tym razem.

