Mam następujący problem:
Napisałem w Bascom'ie program do odczytu 2 temperatur (na 2 różnych pinach) drugim zadaniem programu było przetwarzanie sygnałów odebranych z komputera i otwieranie odpowiednich wyjść jednak zauważyłem ze gdy brakuje jednego termometru następują błędy transmisji lub jest ona mocno opóźniona.
Tak wygląda odczyt czy ktoś zna procedura którą można umieścić przed tym żeby zanim dokona pomiaru sprawdziła czy jest tam DS a jeśli nie ma podała komunikat ERR.
Napisałem w Bascom'ie program do odczytu 2 temperatur (na 2 różnych pinach) drugim zadaniem programu było przetwarzanie sygnałów odebranych z komputera i otwieranie odpowiednich wyjść jednak zauważyłem ze gdy brakuje jednego termometru następują błędy transmisji lub jest ona mocno opóźniona.
Config 1wire = Portd.5
1wreset
1wwrite Skip_rom
1wwrite Convert
Waitms 800
1wreset
1wwrite Skip_rom
1wwrite Read_sp
Bd(1) = 1wread(9)
1wreset
Tmp = Bd(2) * 256
Tmp = Tmp + Bd(1)
Wynik = Tmp
Wynik = Wynik / 16
Tak wygląda odczyt czy ktoś zna procedura którą można umieścić przed tym żeby zanim dokona pomiaru sprawdziła czy jest tam DS a jeśli nie ma podała komunikat ERR.