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

Atmega32 Bascom + kilka DS18b20 jak wykryć brak jednego?

janek1815 03 Lip 2011 17:08 2368 4
  • #1 9677513
    janek1815
    Poziom 38  
    Temat chyba przekazał wszystko kod od 10 lat nie ruszany działający ale zachciało mi się aby zwracał błąd gdy nie ma jednego czujnika na magistrali kombinuję i stoję w miejscu.
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #2 9678332
    M. S.
    Poziom 34  
    1WIRECOUNT
    Przeznaczenie:
    Zwraca liczbę urządzeń podłączonych do magistrali 1Wire.
    Składnia:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    A także:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Zwróć uwagę na tajemniczą zmienną Err, która jest zaszyta w programie.
  • #3 9678392
    janek1815
    Poziom 38  
    właśnie zwróciłem na nią uwagę (err=1) jak i na 1wverify tylko nie potrafię zaadoptować to do mojego programu.
  • #5 9848632
    janek1815
    Poziom 38  
    jeśli wysyłamy nr seryjny do konkretnego DS:
    Kod: text
    Zaloguj się, aby zobaczyć kod


    to za pomocą 1wverify powinniśmy sprawdzić czy taki DS jest na lini:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    I wtedy jeśli będziemy odczytywać dany czujnik i err=1 mamy brak czujnika.

    Kod: text
    Zaloguj się, aby zobaczyć kod



    Chyba dobrze rozumuję tylko nie działa :(
REKLAMA