Witam !
Przegladlem juz milion kodow obslugujacych dwa termometry DS18B20, jednak zaden nie chce mi prawidlowo zadzialac...sklecilem z kilku kodow cos takiego:
Config 1wire = P2.5
Gdzie jest blad ze temperatura jest rowna caly czas 0.0 C ???
Jak widać w kodzie narazie chce tylko z jednego zczytac jak sie uda to biore sie za drugi:)
Pozdrawiam
Przegladlem juz milion kodow obslugujacych dwa termometry DS18B20, jednak zaden nie chce mi prawidlowo zadzialac...sklecilem z kilku kodow cos takiego:
Config 1wire = P2.5
Dim Dat(9) As Byte
Dim Ad1(8) As Byte , Ad2(8) As Byte
Dim T As Single , T1 As Single
Dim Tmp As String * 6
cls
Ad1(1) = 1wsearchfirst()
'Ad2(1) = 1wsearchnext()
1wreset
1wwrite &HCC
1wwrite &H44
Wait 1
1wreset
1wwrite &H55
1wwrite Ad1(1) , 8
1wwrite &HBE
Dat(1) = 1wread(9)
1wreset
T = Makeint(dat(1) , Dat(2))
T = T * 10
T = T / 16
Locate 1 , 1
Lcd T
EndGdzie jest blad ze temperatura jest rowna caly czas 0.0 C ???
Jak widać w kodzie narazie chce tylko z jednego zczytac jak sie uda to biore sie za drugi:)
Pozdrawiam