Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];
ВнизКак передать в 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c