РАБОТА С 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 портом

Реклама
Новое
Реклама