3.5 Программирование LPT порта
LPT порт ЭВМ состоит из трёх регистров - данных, состояния и управления, с адресами для порта LPT1 - 378H, 379H и 37aH соответственно, для порта LPT2 - 278H, 279H и 27aH соответственно. Для связи с портом необходимо использовать драйвер "inpout32. dll”, который должен быть или в системной папке Windows, или в папке с создаваемой программой. В тексте программы драйвер подключается функцией "OpenLibary () ”:
OpenLibrary (1,"inpout32. dll")
Запись и чтение информации с регистров порта удобнее выполнять с помощью процедур:
Запись:
Procedure LPT_Out (Address, Value)
CallFunction (1,"Out32", Address, Value)
EndProcedure
Чтение:
Procedure LPT_Inp (Address)
Value = CallFunction (1, "Inp32", Address)
ProcedureReturn Value; принятый байт
EndProcedure
Теперь достаточно вызвать процедуру с нужными параметрами чтобы считать или записать информацию в регистр порта:
LPT_Out ($378,a) - в регистр данных порта запишется двоичный код десятичного числа а (0.255)
p=LPT_Inp ($379) - переменной p присвоится значение регистра состояния порта в десятичной системе счисления.
- Введение
- Глава 1. Виды, устройство и принцип работы шаговых двигателей [6]
- 1.1 Общие принципы шаговых двигателей
- 1.2 Виды шаговых двигателей
- · двигатели с переменным магнитным сопротивлением
- 1.2.1 Двигатели с переменным магнитным сопротивлением
- 1.2.2 Двигатели с постоянными магнитами
- 1.2.3 Гибридные двигатели
- 1.2.4 Биполярные и униполярные шаговые двигатели
- 1.3 Способы управления фазами ШД
- Глава 2. Контроллеры шаговых двигателей
- 2.1 Управление шаговым двигателем с помощью автономного контроллера
- 2.2 Управление шаговым двигателем с использованием ЭВМ
- 2.3 Реализация адаптера шагового двигателя
- Глава 3. Управление контроллером с помощью системы программирования PureBasic
- 3.1 Особенности системы программирования PureBasic
- 3.2 Синтаксис
- 3.3 Сравнение с Basic и Pascal
- 3.4 Особенности PureBasic
- 3.5 Программирование LPT порта
- Глава 4. Модель крана как пример применения шаговых двигателей
- 4.1 Устройство модели
- Заключение