ВАЖНО!!!

При работе с LPT портом нужна хоть какая-то осторожность(железо как ни как)! Поэтому сразу должен оговориться: все, что написано ниже работает на 100%, но за любые повреждения оборудования, которые вы можете нанести по небрежности, вы отвечаете сами! Я разумеется не могу выложить на сайте готовый кабель, который можно было бы скачать и подключить к порту, поэтому вы сами отвечаете за свои действия.

Чтобы что-то усвоить и в чем-то разобраться, нужно как известно сделать это самому и увидеть своими глазами. Тут я постараюсь объяснить работу компонента LPT на простом примере, чтобы затем вы не испытывали ни каких трудностей при работе с ним. Если все же что-то будет не ясно или что-то не получиться пишите мне на почту: hiasm@mail.ru
Шаг 0: Первое знакомство с компонентом( а может и с LPT портом вообще )лучше всего начинать с простого примера без лишних замуток и никому не нужных тонкостей. Поэтому мы разберем пример, схема которого изображена на рисунке слева. Смысл тут таков: при замыкание ключа K будет происходить переключение диодов D1 - D4, отображающих число от 0 до 15 в шестнадцатиричном виде. Т.е. при 0 - все диоды не горят, при 1 - горит D1, при 2 - горит D2, при 3 - горят D1 и D2, при 4 - горит D3 и т.д.
Шаг 1: Для начала убедитесь, что у вас есть стандартный LPT разъем на 25 пинов к нему мы и будем припаивать провода.
Шаг 2: Так же нам понадобятся:
4 резистора( сопротивления ) номиналом 200 - 600Ом. Если таковых нет, то можно обойтись и без них, хотя это крайне не желательно, потому что не очень хорошо брать из порта такую мощность( хотя я при экспериментах подключал именно так и все отлично работало ).
4 свето-диода с напряжением питания в 5 вольт
1 кнопка если нет, то можно просто замыкать два провода
Шаг 3:

Теперь припаяйте(или оголите если они уже есть) следущие провода:
пины 2-5: для 4-х диодов
пин 10: для кпопки
пин 18: общая для диодов и кнопки зямля(на схеме они соеденены одним проводом)
Нумерация выводов LPT кабеля приведена слева, хотя почти на всех современных разъемах она есть на нем самом.

Шаг 4: Теперь припаяйте( или прикрутите )положительные ножки диодов D1 - D4 к проводам, идущим с пинов 2 - 5 соответственно. Отрецательные ножки припаяйте к проводу с пина 18. И наконец кнопку K присоедините к проводам, идущим с пинов 10 и 18.
Все. Схема готова к использованию в программе.
Шаг 5: Прежде всего убедитесь, что драйвера для работы с LPT портом установленны. Для этого зайдите на вкладку Integration и нажмите кнопку "LPT drivers".
Откройте пример из стандартного пакета HiAsm: LPT Запустите программу и если вы все собрали верно, то нажатия на кнопки с именами "Диод" будут зажигать соответствующие свето-диоды на выходе LPT порта. После этого понажимайте кнопку и убедитесь, что диоды переключаются по принципу двоичного счетчика( описано выше ).
Для дальнейшего программирования LPT порта, используйте таблицу внизу.
Назначение выводов порта LPT и их эквивалент в HiAsm
Пин
Сигнал
Направление ввод/вывод
Регистр
HiAsm
1
Строб
ввод/вывод
Управляющий
нет
2
Бит 0
вывод
Данные
Line1
3
Бит 1
вывод
Данные
Line2
4
Бит 2
вывод
Данные
Line3
5
Бит 3
вывод
Данные
Line4
6
Бит 4
вывод
Данные
Line5
7
Бит 5
вывод
Данные
Line6
8
Бит 6
вывод
Данные
Line7
9
Бит 7
вывод
Данные
Line8
10
Опрос
ввод
Статус
LineIn4
11
Занят
ввод
Статус
LineIn5
12
Конец бумаги
ввод
Статус
LineIn3
13
Выбор
ввод
Статус
LineIn2
14
Автоперевод строки
ввод/вывод
Управляющий
нет
15
Ошибка
ввод
 Статус
LineIn1
16
Инициализация
ввод/вывод
Управляющий 
нет
17
Выбор принтера
ввод/вывод
Управляющий 
нет
18-25
Земля
 
 
----