Alt.F4 2 4 февраля, 2013 Опубликовано 4 февраля, 2013 (изменено) · Жалоба Добрый день. Вторые сутки анализирую протокол передачи информации от обогревателя к ПК (RS232) и никак не могу понять, как они считают значение температуры. Умножаю, делю, юзаю отдельно тетрады - не нахожу никакой зависимсоти... Байт Температура (по Цельсию) c0 17 bf 18 be 18 bc 19 bb 20 ba 21 b9 21 b8 22 b7 22 b6 23 b4 24 b3 24 b2 25 b1 25 b0 26 af 26 ae 27 ad 27 ac 28 ab 28 aa 29 a9 29 a8 30 a7 30 a6 30 a5 31 08 135 -зажигалкой датчик погрел 05 135 Может кто-нибудь сталкивался с подобным? Спасибо. Изменено 4 февраля, 2013 пользователем Alt.F4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Realking 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Добрый день. Вторые сутки анализирую протокол передачи информации от обогревателя к ПК (RS232) и никак не могу понять, как они считают значение температуры. Умножаю, делю, юзаю отдельно тетрады - не нахожу никакой зависимсоти... Байт Температура (по Цельсию) c0 17 bf 18 be 18 bc 19 bb 20 ba 21 b9 21 b8 22 b7 22 b6 23 b4 24 b3 24 b2 25 b1 25 b0 26 af 26 ae 27 ad 27 ac 28 ab 28 aa 29 a9 29 a8 30 a7 30 a6 30 a5 31 08 135 -зажигалкой датчик погрел 05 135 Может кто-нибудь сталкивался с подобным? Спасибо. Думаю значения передаются в Фаренгейтах (инверсными) Температура (по Цельсию) = (not(Байт) - 32)*5/9 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DpInRock 0 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Умножаю, делю А еще есть операция вычитания. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alt.F4 2 4 февраля, 2013 Опубликовано 4 февраля, 2013 · Жалоба Realking, вот это супер!!! Спасибо большое! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться