C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Чтение через COM-порт побитно
xgen211
Отправлено: 14.11.2006, 20:01


Ученик-кочегар

Группа: Участник
Сообщений: 3



Есть датчик, который непрерывно выдаёт что-то типа
11100101101011001......
Никаких битов чётности и синхронизации нет.
Можно-ли считывать это дело через COM — порт, если да, то как?
Если нельзя, то подскажите, что можно сделать.
NullPointer
Отправлено: 06.12.2006, 22:28


Ученик-кочегар

Группа: Участник
Сообщений: 1



Сообразить преобразователь уровней сигнала и развязку, если надо, и завести сигнал с датчика на разъем COM-порта (DB9) на ноги 6 (DSR) или 8 (CTS), а программно можно легко отслеживать изменение состояния и само состояние (0 или 1), а так же таймером можно опрашивать с нужной частотой. В этом случае никакого формата не надо. Но хуже всего будет, если датчик выдает значения неравномерно по времени.

Отредактировано NullPointer — 06.12.2006, 22:35

Вернуться в Работа с внешними устройствами