Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.25;
Скачать: CL | DM;

Вниз

Как передать в COM порт 8 бит?????   Найти похожие ветки 

 
*SERG ©   (2005-12-11 11:12) [0]

Надо в ком порт передать именно 8 бит, какой функцией воспользоваться, или как это зделать???


 
PAVIA ©   (2005-12-11 11:46) [1]

Самое простое. Открыть файл COM1 и написать Write(f,b);


 
tesseract ©   (2005-12-11 13:36) [2]

>>to pavia

Бред пишите.
Передастся стартовыйбит + посылка + чётность + стоповый бит.

причём стоповый бит может быть 1, 1.5 и 2.

Так нужно чисто 8 бит посылки в целом? лучше ещё раз посмотри мануал на девайс.


 
*SERG ©   (2005-12-11 18:33) [3]

Уточню вопрос..........
Связь есть, всё работает........................
пользуюсь функцией
BComPort1.WriteStr(format("%0:x",["a"]));
передаёт "а" принимаю терминалом

Даг вот такая загвоздка, какую функцию применить что б за место символа а" передавать 8 бит, например 10010011


 
DrPass ©   (2005-12-11 19:52) [4]

Любой символ - это и есть восемь бит. Например, символ "а" - 10000001. Последовательности 10010011 соответствует символ с кодом #93, так и напиши - BComPort1.WriteStr(format("%0:x",[ #93]));


 
tesseract ©   (2005-12-11 20:10) [5]

А просто байт  послать нельзя ? BcomPort байты слать не позволяет ?
to DrPass Chr(93) в твоём случае должен сработать ничуть не хуже.


 
DrPass ©   (2005-12-11 20:25) [6]

Можно, конечно. А какая разница?


 
Германн ©   (2005-12-12 02:05) [7]

Имхо, автору потребно послать в порт что-то, что есть набор бит расположенных в соответствии с неким алгоритмом. Т.е. ему нужна некая функция преобразования набора бит в набор байтов, опять же, имхо. Ну а какая именно, пусть уточнит.


 
Anatoly Podgoretsky ©   (2005-12-12 08:42) [8]

tesseract ©   (11.12.05 13:36) [2]
Только не называей это битами



Страницы: 1 вся ветка

Текущий архив: 2005.12.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.071 c
6-1126790732
Piero
2005-09-15 17:25
2005.12.25
Проблемма при отправке буфера


6-1126597225
saNat
2005-09-13 11:40
2005.12.25
Ошибка при подключении к серверу


1-1133431567
archisan
2005-12-01 13:06
2005.12.25
Internet Explorer :(


4-1130425689
Deren
2005-10-27 19:08
2005.12.25
Получить все Хенделы дочерных окон...?


3-1131449518
WondeRu
2005-11-08 14:31
2005.12.25
Как расшарить ADOConnection из exe в dll?