РАБОТА С LPT ПОРТОМ В DELPHI
Работа с LPT-портом в Delphi может быть очень полезна в различных приложениях. LPT-порты широко использовались ранее для подключения периферийного оборудования, такого как принтеры, сканеры и т.д. В Delphi доступны функции для работы с LPT-портом.
Для начала следует объявить переменную, которая будет хранить дескриптор порта:
var hPort: THandle;
Далее нужно открыть порт при помощи функции CreateFile:
hPort := CreateFile('\\.\LPT1', GENERIC_WRITE, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);if hPort = INVALID_HANDLE_VALUE then ShowMessage('Не удалось открыть порт');
После успешного открытия порта можно начинать работу с ним. Например, для записи одного байта используется функция WriteFile:
var b: Byte;begin b := $55; WriteFile(hPort, b, 1, lpNumberOfBytesWritten, nil);end;
Аналогично для чтения одного байта можно использовать функцию ReadFile:
var b: Byte;begin ReadFile(hPort, b, 1, lpNumberOfBytesRead, nil);end;
Закрыть порт можно с помощью функции CloseHandle:
CloseHandle(hPort);
Таким образом, Delphi предоставляет достаточно простые и удобные функции для работы с LPT-портом.
Управление светодиодами через LPT порт.
Агрегация портов (Port Channel, LAG) и динамический лаг LACP
LPT, Delphi. Светящийся диск
COM-порт Delphi7 компонент AsyncFree
Работа с COM-портом (RS-232) в Linux
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие
Arduino + Delphi подключение к comport
Управление шаговым двигателем через Lpt (2016)
Управление ШАГОВЫМ двигателем с помощью старого КОМПЬЮТЕРА с LPT портом