Использую TMEX и 2шт. прибора ds18b20 н ашине, но не получается с команды помощью H55, поочередно считать температуры с обоих датчиков, почему то всегда читается температура только одного.
Все делал по даташиту:
dmmy = TMTouchReset(MyHandle)
If TMAccess(MyHandle, state_buffer(0)) <> 1 Then GoTo point1 'exit function
dmmy = TMTouchByte(MyHandle, &H55)
For i = 0 To 8
dmmy = TMTouchByte(MyHandle, ROMid(g).ROMOrig(i))
Next i
If TMAccess(MyHandle, state_buffer(0)) <> 1 Then GoTo point1 'exit function
dmmy = TMTouchByte(MyHandle, &H44)
Pause (1)
dmmy = TMTouchReset(MyHandle)
If TMAccess(MyHandle, state_buffer(0)) <> 1 Then GoTo point1 'exit function
dmmy = TMTouchByte(MyHandle, &H55)
For i = 0 To 8
dmmy = TMTouchByte(MyHandle, ROMid(g).ROMOrig(i))
Next i
If TMAccess(MyHandle, state_buffer(0)) <> 1 Then GoTo point1 'exit function
'Read the scratch of a DS18B20
dmmy = TMTouchByte(MyHandle, &HBE)
For i = 0 To 8
dmmy = TMTouchByte(MyHandle, &HFF)
If dmmy < 0 Then
GoTo point1
Else
TEMP_buffer(i) = dmmy
End If
Next i
В ROMid(g).ROMOrig() хранится уникальный код девайса, передаю его полсе H55 в таком же виде как считал с попомщью команды TMRom.
Пробовал и посылать последний байт первым и If ROM(i) <= &HF обнулят байт серийного номера.
Все равно не получается, подскажите плс почему?