Odczytuje z 1wire kolejno 9 bajtów danych do tablicy.
Temperatura to liczba 16bitowa, pierwsze 8 bitów zapisanych jest w 1 elemencie tablicy 8 kolejnych w 2gim.
Jakim poleceniem mogę połączyć te te dwie liczby aby otrzymać jedną 16bitową?
Czy może ktoś ma jakiś inny sposób aby odczytać temperaturę i sumę kontrolną (1,2 bajt - temperatura, 9ty -CRC)
Czy w ten sposób by to działało?
Edit
wiem że już tak nie będzie działać bo przecież nie wylicze sumy kontrolnej poleceniem crc8
Proszę o jakąś podpowiedź bo w szukajce o bascomie i CRC dużo nie ma, mimo że ds18b20 to taki popularny temat jak już zdążył ktoś zaraportować
Temperatura to liczba 16bitowa, pierwsze 8 bitów zapisanych jest w 1 elemencie tablicy 8 kolejnych w 2gim.
Jakim poleceniem mogę połączyć te te dwie liczby aby otrzymać jedną 16bitową?
Czy może ktoś ma jakiś inny sposób aby odczytać temperaturę i sumę kontrolną (1,2 bajt - temperatura, 9ty -CRC)
Czy w ten sposób by to działało?
1wreset
1wwrite &HCC
1wwrite &HBE
Teperatura = 1wread(2)
bleble = 1wread(6)
Crc=1wread(1)Edit
wiem że już tak nie będzie działać bo przecież nie wylicze sumy kontrolnej poleceniem crc8
Proszę o jakąś podpowiedź bo w szukajce o bascomie i CRC dużo nie ma, mimo że ds18b20 to taki popularny temat jak już zdążył ktoś zaraportować