Разбег во время нажатия появляется при дохнущих батареях питания пульта.
Между двумя однотипными пультами разница всегда есть тоже (хотя кварцы с допусками в +- 5%) , но если отталкиваться от синхроимпульса, то разница автокомпенсируется.
Больше чем уверен, что разница в данных Neo - погрешность его схемы измерения.
Некоторые пульты посылают один синхроимпульс, другие - несколько синхроимпульсов (2, 3) подряд.
------------ Дoбавленo в 14.19:
Да, и там, помоему, 7-и битное кодирование.
------------ Дoбавленo в 14.33:
Для Neo.
Tad писал(а):
Переведи свои 0 и 1 в Hex и сравнивай строки. Neo писал(а):
О чем Вы? Как можно 1|1.25, 1|1.22 перевести в HEX и потом проверять их на равенство с допуском в 0.14? К вопросу Neo "Как" pri.sha
------------ Дoбавленo в 14.35:
И в теги code занеси то, что "Выношу на общее обозрение ".
Перекосил страницу.
------------ Дoбавленo в 15.04:
P.S. если нужен только код кнопки, то достаточно взять только 16-ть последних нулей и единиц (достаточно для номеров 128-и кнопок от 0 до 127), отбросив последнюю 1, которую дописывает "конец пакета". Если нужно что бы приемник ещё и различал пульты - используй строку полностью.
------------ Дoбавленo в 15.14:
А если хорошо подумать, то и длину пачек определять не надо.
------------ Дoбавленo в 16.50:
А вот модернизированная схема Леонида без привлечения ФизМата и критерия подобия Пирсона
pri2.rar
Изменены данные в 1, 3, 6 (по одному в разных местах) Эталон в Edit.
------------ Дoбавленo в 17.30:
Блин, никак не закончу.
Neo, если на пульте до 150-ти кнопок , то применение БД лишнее.
Достаточно StrList и точки doGetIndex.