|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.07.2019, 14:25 | #11 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так это понятно. Если посмотреть на скриншот - то видно, что у Вас все данные приходят по ОДНОМУ байту.
и где, кстати, байт начала ( равный 02H ) ?! меняйте идеологию. собирайте 18 байт в один байтовый массив (обязательно он должен начинаться с 02H) и уже оттуда доставайте нужную часть массива. |
15.07.2019, 14:36 | #12 |
Регистрация: 31.03.2010
Сообщений: 7
|
|
15.07.2019, 14:59 | #13 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
17 и 18 байты не должны содержать 02h
в 17 должно быть 0Dh в 18 контрольная сумма (думаю, что она может иметь любое значение от 00 до 0FFh). но тем лучше. переписывайте алгоритм так: данные не выводите по одному байту, а накапливайте в буфере. как накопили, ищите в массиве стартовый байт, отсчитывайте от него три байта и берите нужные показания. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в Matlab обработать данные получаемые по bluetooth? | AndruF | Помощь студентам | 0 | 19.09.2016 02:21 |
Считывание данных с Com-порта | avovana | Микроконтроллеры, робототехника, схемотехника, 3D принтеры | 72 | 21.09.2014 15:03 |
Получение данных с USB порта на VBA | motorway | Microsoft Office Excel | 2 | 31.03.2013 18:18 |
Приём данных с COM порта | Евгений55 | Microsoft Office Excel | 3 | 05.01.2013 16:46 |
Чтение данных с COM порта 232 | Dimitr_88 | Общие вопросы C/C++ | 10 | 03.09.2010 10:39 |