Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2014, 07:52   #1
Fransuz_F
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию Работа с LPT портом

Добрый день форумчане, столкнулся с проблемой. Печатающее устройство получает информацию через линии данных интерфейса. Печать полной строки (80 символов) печатающее устройство подразделяет на 4 зоны по 20 символов в каждой. Бумага и красящая лента расположены между рядом 80 бойков и непрерывно вращающимся печатающим барабаном. Блок управления производит развертку хранимой в буферной памяти информации, сравнивает с кодом символов, находящихся перед рядом бойков, выбирает позиции совпадающих символов, затем в требуемый момент приводит в действие выбранный боек и печатает соответствующий символ. Если в буферную память печатающего устройства поступает код одной из команд Возврат каретки, Перевод строки, или Перевод формата, оно осуществляет сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду - Возврат каретки, Перевод строки, или Перевод формата соответственно.
Вложения
Тип файла: zip A522-5.zip (259.4 Кб, 8 просмотров)
Fransuz_F вне форума Ответить с цитированием
Старый 20.02.2014, 08:33   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Не вижу проблемы и собственно вопроса.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.02.2014, 08:59   #3
Fransuz_F
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию

На кнопку "Запрос" считывать биты с LPT порта и вывести их в строб,
при нажатии на кнопку "строб" вывести полученные биты в Label (какие включены или отключены. т.е 1 либо 0) и потом их расшифровать
Fransuz_F вне форума Ответить с цитированием
Старый 20.02.2014, 09:26   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Проблема и вопрос не сформулированы, приведено задание. Что не получается то?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 20.02.2014, 09:47   #5
Fransuz_F
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию

Хорошо, Как это осуществить? На кнопку "Запрос" считывать биты с LPT порта и вывести их в строб,
при нажатии на кнопку "строб" вывести полученные биты в Label (какие включены или отключены. т.е 1 либо 0) там должно выводиться типо 1001101, то есть какая ножка включена а какая отключена. Вы программу мою смотрели? Я же говорю что нужно отправить в ЛПТ порт запрос на какую либо ножку в моем случае это ножки от 2 до 8, отправить это в строб, после того как мы поймали строб записать эти данные в Label

Последний раз редактировалось Fransuz_F; 20.02.2014 в 09:52.
Fransuz_F вне форума Ответить с цитированием
Старый 20.02.2014, 10:19   #6
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Угу, посмотрел бегло.
Стянули готовую оболочку, в которой не разобрались?
Вот смотрите, Вы (В) говорите: Нужно приготовить борщ, вот тут я что-то пытался по своему рецепту приготовить.
Вам отвечают (О): А в чем проблема?
В: Нужно приготовить борщ по моему рецепту
О: Что не получается то?
В: Вы рецепт не смотрели? Нужно приготовить борщ!

А теперь третья итерация: что именно не работает? Какой метод? Как он должен сработать и как срабатывает? Какие функции собираетесь использовать?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 20.02.2014, 12:21   #7
Fransuz_F
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию

Вот смотрите в программе, я нажимаю на кнопку готов, поступает сигнал о готовности печатающего устройства, далее нажимаем кнопку ВК поступает ВК, далее нужно сделать запрос по нажатию кнопки Запрос на ЛПТ порт какие ножки включены, записать их в буферную память, по нажатию строб вывести эти биты то есть мы отправили на вторую и третью ножку логиескую 1 то это будет выглядеть вот так (1100000) и это должно вывестись в Label. Вот в принципе и все.
Fransuz_F вне форума Ответить с цитированием
Старый 20.02.2014, 12:27   #8
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Надо налить воду, порезать овощи и варить до готовности.

Цитата:
поступает сигнал о готовности печатающего устройства
Код, это реализующий?
Цитата:
нажимаем кнопку ВК поступает ВК
Код?
Цитата:
сделать запрос по нажатию кнопки Запрос на ЛПТ порт какие ножки включены
Код? Функции из подключенной либы?
Цитата:
записать их в буферную память
Код?
Цитата:
нажатию строб вывести эти биты
Код?

Код желательно с комментариями.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 20.02.2014, 12:51   #9
Fransuz_F
Пользователь
 
Регистрация: 27.01.2014
Сообщений: 13
По умолчанию

Посмотрите в коде программы там все написано.
Хорошо давайте сделаем по другому, какую процедуру написать чтоб с ЛПТ порта по нажатию кнопки выводились 0 либо 1, например нажал на кнопку процедура считывает данные с ЛПТ порта если все ножки отключены выдает нам в Label или Edit
00000000, если 2,5,7, включены то 10010100. Как это мне написать с помощью какой процедуры или функции может быть
Fransuz_F вне форума Ответить с цитированием
Старый 20.02.2014, 14:16   #10
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Цитата:
нажимаем кнопку ВК поступает ВК
Цитата:
сделать запрос по нажатию кнопки Запрос
Не написано, следовательно фраза
Цитата:
Посмотрите в коде программы там все написано.
наглое вранье.
Цитата:
Как это мне написать с помощью какой процедуры или функции может быть
Это Вы должны были определить еще на стадии выбора способа реализации.

Четыре итерации, результата нет + вранье. Сударь, Вы - неумный человек, думайте сами.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с LPT-портом Karp_13 Общие вопросы Delphi 35 10.08.2011 00:10
Работа с 25 пиновым lpt портом swad Общие вопросы Delphi 2 14.06.2011 17:17
Проигрыватель. Работа с LPT портом. JMi Мультимедиа в Delphi 6 02.12.2010 10:16
Работа с LPT портом chingiz Паскаль, Turbo Pascal, PascalABC.NET 1 17.11.2007 21:21