|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Работа с LPT портом
Добрый день форумчане, столкнулся с проблемой. Печатающее устройство получает информацию через линии данных интерфейса. Печать полной строки (80 символов) печатающее устройство подразделяет на 4 зоны по 20 символов в каждой. Бумага и красящая лента расположены между рядом 80 бойков и непрерывно вращающимся печатающим барабаном. Блок управления производит развертку хранимой в буферной памяти информации, сравнивает с кодом символов, находящихся перед рядом бойков, выбирает позиции совпадающих символов, затем в требуемый момент приводит в действие выбранный боек и печатает соответствующий символ. Если в буферную память печатающего устройства поступает код одной из команд Возврат каретки, Перевод строки, или Перевод формата, оно осуществляет сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду - Возврат каретки, Перевод строки, или Перевод формата соответственно. Вот примерный код
|
#2
|
||||
|
||||
Ээ, и что нужно сделать?
Сделать, чтоб "Если в буферную память печатающего устройства поступает код одной из команд Возврат каретки, Перевод строки, или Перевод формата, оно НЕ осуществляло сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду - Возврат каретки, Перевод строки, или Перевод формата соответственно"? — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
|||
|
|||
Вот смотрите в программе, я нажимаю на кнопку готов, поступает сигнал о готовности печатающего устройства, далее нажимаем кнопку ВК поступает ВК, далее нужно сделать запрос по нажатию кнопки Запрос на ЛПТ порт какие ножки включены, записать их в буферную память, по нажатию строб вывести эти биты то есть мы отправили на вторую и третью ножку логиескую 1 то это будет выглядеть вот так (1100000) и это должно вывестись в Label. Вот в принципе и все.
|
#4
|
||||
|
||||
Выглядит так:
Цитата:
И что сделать то? За вас написать программу для работы с ЛПТ? — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |