|
0 / 0 / 0
Регистрация: 09.09.2007
Сообщений: 4
|
|
Как программировать LPT порт в C++09.09.2007, 16:04. Показов 6071. Ответов 6
Метки нет (Все метки)
Объясните, пожалуйста, как в С++ записать в LPT порт данные в разряды D0...D7 и установить сигналы -STROB, -AUTO FD, -INIT, -SLCT IN.
А также как считать данные из разрядов D0...D7. Как это зделать в Borland C я знаю. Но важно сделать это именно в С++.
0
|
|
| 09.09.2007, 16:04 | |
|
Ответы с готовыми решениями:
6
ввод/вывод в порт(LPT/COM) LPT порт, обмен. Перевести с Delphi на C++Builder. Виртуальный LPT-порт |
|
scream
|
|
| 09.09.2007, 18:38 | |
|
Разве _inp, _inpw, _inpd, _outp, _outpw, _outpd кто-нибудь отменял.
А что означает в C++ ? |
|
|
scream
|
|
| 09.09.2007, 18:39 | |
|
Разве _inp, _inpw, _inpd, _outp, _outpw, _outpd кто-нибудь отменял.
А что означает в C++ ? |
|
|
0 / 0 / 0
Регистрация: 09.09.2007
Сообщений: 4
|
|
| 11.09.2007, 13:29 [ТС] | |
|
Если можно, то пожалуйста какой нибудь семпл по этому поводу, или ссылку где оный можно найти.
0
|
|
|
scream
|
|
| 11.09.2007, 14:48 | |
|
А какой тут семпл ?
Просто береш и лупиш в соответсвующий порт, он у этих функций как параметр. И шлеш туда соответсвующий управляющий байт( или слово). Формат управляющего байта может отличатся от принтера к принтеру. Информацию об этих функциях можно прочитать в MSDN Удачи ! |
|
|
0 / 0 / 1
Регистрация: 08.09.2007
Сообщений: 7
|
|
| 13.09.2007, 07:55 | |
|
Если под C++ Ты понимаешь C++ Builder, то функций наподобии _inp, _outp нету - они не нужны для программирования под виндой - ты должен использовать соответствующий драйвер. Хотя если Ты читал хелп от того-же Builder'a, то мог заметить рекомендацию использовать для этого ASM:
ASM out dx, ax для вывода слова в порт ASM out dx, al для вывода байта в порт ASM in ax, dx для ввода (чтения) слова из порта ASM in al, dx для ввода (чтения) байта из порта !!! Обязательно использовать регистры dx и ax/al Пример asm { mov dx, 0x378 xor al, al out dx, al} Очищает все биты данных (устанавливает низкий уровень на выходах) !!! Первую фигурную скобку обязательно ставить в одной строке с asm'ом В Visual C++ вместо asm используй _asm Если возникнут вопросы в программировании LPT порта - пиши.
0
|
|
|
0 / 0 / 0
Регистрация: 09.09.2007
Сообщений: 4
|
|
| 13.09.2007, 11:10 [ТС] | |
|
Огромное спасибо. Это именно то что мне было нужно.
0
|
|
| 13.09.2007, 11:10 | |
|
Помогаю со студенческими работами здесь
7
Вывод дампа в порт LPT Lpt порт не выводит данные Вывод на LPT-порт под ХР ассемблер в Delphi и LPT порт Управление ШД через LPT порт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|