Форум программистов, компьютерный форум CyberForum.ru

Управление LPT портом - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.76
RAFA91
Заблокирован
23.06.2013, 13:20     Управление LPT портом #1
Нужно управлять LPT портом в BORLAND C++ 3.1
Подскажите каким образом осуществлять ввод и запись в порт информации.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2013, 13:20     Управление LPT портом
Посмотрите здесь:

C++ как добавить управление RTS и DTR в работу с ком портом?
C++ Работа с COM - портом
Управление LPT портом под FreeBSD C++
Работа с LPT C++
Программирование LPT C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RAFA91
Заблокирован
23.06.2013, 18:50  [ТС]     Управление LPT портом #21
Написал следующее. Теперь пошли ошибки.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
 
main()
 
{
 
_asm {
        mov dx,378h
        mov a1,255
        out dx,a1
     }
 
         getch();
 
}
Добавлено через 6 минут
Пишет, что _asm - неопределенный символ в функции main
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
castaway
Эксперт С++
4841 / 2980 / 367
Регистрация: 10.11.2010
Сообщений: 11,012
Записей в блоге: 10
Завершенные тесты: 1
23.06.2013, 19:03     Управление LPT портом #22
Попробуй убрать пробел между _asm и {, и попробуй asm без подчеркивания (точно не помню как это делается)
RAFA91
Заблокирован
23.06.2013, 19:43  [ТС]     Управление LPT портом #23
Пишет мол - не удалось найти исполняемый TASM. После того, как убрал подчеркивание.

Ошибок при этом 0.

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
раз TC не считает нужным ответить прямо на вопрос, то делаем вывод, что под Windows.

чушь. Вам TC нужно работать с портом разрешенными методами через CreateFile(), либо через драйвер. К примеру, giveosys вам достаточно подключить и работать старыми методами вывода в порт, либо через inpout32/64.dll и ему подобными.

Что делать с библиотекой inpout32. Как ее применить?
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
23.06.2013, 20:09     Управление LPT портом #24
http://www.cyberforum.ru/robotics/thread845651.html
Возможно ли управлять LPT портом с помощью VBA
Подать питание на светодиод через LPT-порт
RAFA91
Заблокирован
24.06.2013, 13:01  [ТС]     Управление LPT портом #25
Как можно это запустить под досом?
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 13:46     Управление LPT портом #26
Зачем, вы же под Windows работаете или уже нет?
RAFA91
Заблокирован
24.06.2013, 14:36  [ТС]     Управление LPT портом #27
Я имею ввиду что-то виртуальное.
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 15:19     Управление LPT портом #28
...что виртуальное? ВиртуалБОКС с DOS не даст работать с портами, если речь об этом.
RAFA91
Заблокирован
24.06.2013, 16:19  [ТС]     Управление LPT портом #29
А можно как то ДОС запускать параллельно с ХР?
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 16:21     Управление LPT портом #30
...можно под виртуальной машиной, однако читайте пост #28.
RAFA91
Заблокирован
24.06.2013, 16:52  [ТС]     Управление LPT портом #31
Так что - под XP не будет работать?
А если Microsoft Visual C++
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 18:12     Управление LPT портом #32
Среда программирования не имеет значения.

Так что - под XP не будет работать?
что под XP не будет работать?
RAFA91
Заблокирован
24.06.2013, 18:30  [ТС]     Управление LPT портом #33
Цитата Сообщение от raxp Посмотреть сообщение
что под XP не будет работать?
программа написанная в Борлоанде
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 18:39     Управление LPT портом #34
...с поста #21 под NT и выше методы работы с портом не будут работать. Только, если пойти на ухищрения через драйвер, к примеру GiveIO.sys.

http://www.lpt-port.narod.ru/3.html
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
24.06.2013, 19:33     Управление LPT портом #35
Цитата Сообщение от RAFA91 Посмотреть сообщение
А если Microsoft Visual C++
ну так с этого и надо было начинать! WinAPI в руки и вперёд! Зачем ты вообще связывался с DOS!?
RAFA91
Заблокирован
24.06.2013, 22:43  [ТС]     Управление LPT портом #36
Что такое WinAPI
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 23:15     Управление LPT портом
Еще ссылки по теме:

C++ И снова LPT порт и все вытекающие
C++ LPT порт, Ubuntu, code::blocks
C++ Чтение из LPT порта

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
raxp
10140 / 6527 / 475
Регистрация: 28.12.2010
Сообщений: 21,167
Записей в блоге: 1
24.06.2013, 23:15     Управление LPT портом #37
Скиньте ссылку на MSDN(русскую)
Yandex
Объявления
24.06.2013, 23:15     Управление LPT портом
Ответ Создать тему
Опции темы

Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru