Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Работа с портами

Автор: RUY14 20.11.2002 19:05

Необходимо осуществлять работу с COM портом - подскажите пожалуйста как это делается ? Не могу найти стандартные процедуры ввода вывода в порт в Хелпе. Слышал про Port и PortW, но как их использовать не понял. Если можно примеры (BorlandPascal или TurboPascal под Windows).

Автор: trminator 26.11.2002 15:39

Код
var MyPort:text;
begin
 assign(MyPort,'CON');{<==}
 Rewrite(MyPort);
 WriteLn(MyPort,'123')
end.


Вместо CON (консоль) можно:
--LPT1,LPT2,LPT3 - принтеры (насчет др. устройств на этих портах не знаю sad.gif )
--PRN = LPT1
--COM1,COM2
--AUX = COM1
--NUL - в пустоту

Автор: mj 29.11.2002 6:22

Хочу добавить:
1. Port, и PortW это виртуальный масив аппаратных портов (в бейсике in|out).
2. Чтобы порт принтера работал в винде, надо в настройках принтера включить эмуляцию LPT порта для Dos приложений.