- •5. Спряження комп’ютера з нестандартними зовнішніми пристроями через паралельний порт План
- •5.7. Використання бібліотеки io.Dll для доступу до портів у Windows 95/98/nt/2000/xp
- •5.1. Порядок обміну даними через порт принтера (інтерфейсу Centronics)
- •5.2. Протоколи та типи паралельного порта
- •Режими пар. Порту
- •5.3. Фізичний і електричний інтерфейс
- •5.4. Програмне управління портами принтера
- •Функції bios для lpt порту
- •5.5. Проектування апаратури для спряження з Centronics
- •5.6. Програмування паралельного порту під Windows nt/2000/xp
- •5.7. Використання бібліотеки io.Dll для доступу до портів у Windows 95/98/nt/2000/xp
- •Опис функцій / Function Descriptions
- •Приклад процедур у Delphi
Приклад процедур у Delphi
function IsDriverInstalled : Boolean; stdcall; external 'io.dll'; // протопити
procedure PortOut(Port : Word; Data : Byte);stdcall; external 'io.dll';
function PortIn(Port : Word) : Byte;stdcall; external 'io.dll';
procedure TForm1.FormCreate(Sender: TObject);
begin
if IsDriverInstalled then
begin Label1.Caption:='Driver ready...'; end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var i:byte;
begin
for i:=0 to 255 do
begin
PortOut($378,i);
Sleep(200); Application.ProcessMessages;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var b:byte;
begin
b:=PortIn($379); Edit1.Text:=IntToStr(b);
end;
Література
Гелль П. Как превратить компьютер в измерительный комплекс. – М.: ДМК, 1999. – 144 с.
Гук М. Интерфейсы ПК: справочник. – СПб.: Питер, 1999. – 416 с.
Новиков Ю.В., Калашников О.А., Гуляев С.Э. Разработка устройств сопряжения для персонального компьютера типа IBM PC. – М.: ЭКОМ, 1997. – 224 с.