![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.01.2014
Сообщений: 13
|
![]()
Добрый день форумчане, столкнулся с проблемой. Печатающее устройство получает информацию через линии данных интерфейса. Печать полной строки (80 символов) печатающее устройство подразделяет на 4 зоны по 20 символов в каждой. Бумага и красящая лента расположены между рядом 80 бойков и непрерывно вращающимся печатающим барабаном. Блок управления производит развертку хранимой в буферной памяти информации, сравнивает с кодом символов, находящихся перед рядом бойков, выбирает позиции совпадающих символов, затем в требуемый момент приводит в действие выбранный боек и печатает соответствующий символ. Если в буферную память печатающего устройства поступает код одной из команд Возврат каретки, Перевод строки, или Перевод формата, оно осуществляет сброс счетчика, печать содержимого буферной памяти и выполняет указанную команду - Возврат каретки, Перевод строки, или Перевод формата соответственно.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
Не вижу проблемы и собственно вопроса.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.01.2014
Сообщений: 13
|
![]()
На кнопку "Запрос" считывать биты с LPT порта и вывести их в строб,
при нажатии на кнопку "строб" вывести полученные биты в Label (какие включены или отключены. т.е 1 либо 0) и потом их расшифровать |
![]() |
![]() |
![]() |
#4 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Проблема и вопрос не сформулированы, приведено задание. Что не получается то?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.01.2014
Сообщений: 13
|
![]()
Хорошо, Как это осуществить? На кнопку "Запрос" считывать биты с LPT порта и вывести их в строб,
при нажатии на кнопку "строб" вывести полученные биты в Label (какие включены или отключены. т.е 1 либо 0) там должно выводиться типо 1001101, то есть какая ножка включена а какая отключена. Вы программу мою смотрели? Я же говорю что нужно отправить в ЛПТ порт запрос на какую либо ножку в моем случае это ножки от 2 до 8, отправить это в строб, после того как мы поймали строб записать эти данные в Label Последний раз редактировалось Fransuz_F; 20.02.2014 в 09:52. |
![]() |
![]() |
![]() |
#6 |
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Угу, посмотрел бегло.
Стянули готовую оболочку, в которой не разобрались? Вот смотрите, Вы (В) говорите: Нужно приготовить борщ, вот тут я что-то пытался по своему рецепту приготовить. Вам отвечают (О): А в чем проблема? В: Нужно приготовить борщ по моему рецепту О: Что не получается то? В: Вы рецепт не смотрели? Нужно приготовить борщ! А теперь третья итерация: что именно не работает? Какой метод? Как он должен сработать и как срабатывает? Какие функции собираетесь использовать?
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 27.01.2014
Сообщений: 13
|
![]()
Вот смотрите в программе, я нажимаю на кнопку готов, поступает сигнал о готовности печатающего устройства, далее нажимаем кнопку ВК поступает ВК, далее нужно сделать запрос по нажатию кнопки Запрос на ЛПТ порт какие ножки включены, записать их в буферную память, по нажатию строб вывести эти биты то есть мы отправили на вторую и третью ножку логиескую 1 то это будет выглядеть вот так (1100000) и это должно вывестись в Label. Вот в принципе и все.
|
![]() |
![]() |
![]() |
#8 | |||||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]()
Надо налить воду, порезать овощи и варить до готовности.
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Код желательно с комментариями.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
|||||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 27.01.2014
Сообщений: 13
|
![]()
Посмотрите в коде программы там все написано.
Хорошо давайте сделаем по другому, какую процедуру написать чтоб с ЛПТ порта по нажатию кнопки выводились 0 либо 1, например нажал на кнопку процедура считывает данные с ЛПТ порта если все ножки отключены выдает нам в Label или Edit 00000000, если 2,5,7, включены то 10010100. Как это мне написать с помощью какой процедуры или функции может быть |
![]() |
![]() |
![]() |
#10 | ||||
Lawful Evil
Участник клуба
Регистрация: 13.05.2008
Сообщений: 1,208
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Четыре итерации, результата нет + вранье. Сударь, Вы - неумный человек, думайте сами.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c) |
||||
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с 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 |