logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Nie działa odczyt numerów seryjnych czujników DS1820 z DS2482-800

Walery K 04 Lut 2018 18:07 831 4
  • #1 17012682
    Walery K
    Poziom 23  
    Do pomiaru temperatury czujnikami DS1820 zastosowałem układ DS2482-800.
    Do jego obsługi skorzystałem z bibliotek Maxima i wszystko pięknie działa.
    Nie działa mi tylko jedna funkcja - do odczytu nr seryjnych podłączonych układów.
    Może ktoś z Was stosował te układy i te biblioteki i ma jakieś doświadczenia z nimi?
    Poniżej kod funkcji w której program się zawiesza z zaznaczonym punktem zawieszania się programu.
    Jeszcze jedno - gdy program nie znajdzie na linii żadnego podłączonego układu to wszystko jest OK i otrzymuję taką informację.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • #2 17013069
    Konto nie istnieje
    Konto nie istnieje  
  • #3 17013376
    Walery K
    Poziom 23  
    To może podeślesz mi swoją funkcję, może w mojej tkwi jakiś niewielki niezauważalny błąd?
    Wszystkie pozostałe funkcje z tej biblioteki też mi bardzo dobrze od samego początku działają.
  • #4 17013409
    Konto nie istnieje
    Konto nie istnieje  
  • #5 17030477
    Walery K
    Poziom 23  
    Dopiero dzisiaj znalazłem czas żeby dobrać się do Twoich bibliotek. Trochę się napracowałem ponieważ dość znacznie różniły się od moich (Maxima) szczególnie Twoja biblioteka od i2c. Udało mi się je w końcu uruchomić, jednak program czyta jakieś bzdury zamiast nr seryjnych DS. Tak więc po tak dużej ilości spędzonego przy tym czasu poddałem się i będę szukał innego sposobu odczytania nr seryjnych w gałęziach gdzie jest spora ilość już podłączonych układów. Przy nowo podłączanych czujnikach nie ma problemu bo odczyt pojedynczego czujnika na magistrali działa niezawodnie.
REKLAMA