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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2010, 14:22   #1
MaRKer.nsk
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 53
По умолчанию LPT ввод, вывод.

Здравствуйте, у меня назойливый вопрос по LPT порту. Поиск не помог. Гугл тоже. Сделал десятидиодное устройство, подключаемое в LPT. Собсно вопрос: как писать к нему программу?
MaRKer.nsk вне форума Ответить с цитированием
Старый 09.05.2010, 17:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Как и любую другую. Кратко: открыть порт, пописать, закрыть.
p51x вне форума Ответить с цитированием
Старый 09.05.2010, 18:53   #3
oleg kutkov
Unix C++ developer
Форумчанин
 
Аватар для oleg kutkov
 
Регистрация: 16.04.2007
Сообщений: 651
По умолчанию

Под какую платформу хотите написать программу ?
oleg kutkov вне форума Ответить с цитированием
Старый 10.05.2010, 10:35   #4
KemanSR
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 129
По умолчанию

Хотите обращаться к каждому выводу поотдельности или просто посылать/принимать данные?
KemanSR вне форума Ответить с цитированием
Старый 10.05.2010, 21:06   #5
MaRKer.nsk
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 53
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Как и любую другую. Кратко: открыть порт, пописать, закрыть.
С радостью но это мой первый опыт работы с портами. Да, мне хотелось бы отправлять и принимать сигналы, на отдельные ножки порта=) Ну и принимать с отдельных. Программу писать буду в виде консоли (ООП - очень слабо знаю) спс за отзывы)))
MaRKer.nsk вне форума Ответить с цитированием
Старый 12.05.2010, 12:53   #6
MaRKer.nsk
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 53
По умолчанию

ну что ни кто не сможет помочь? ((( ну тогда хоть ссылку дайте(( а то уже некоторые способы испробовал они не работают((
MaRKer.nsk вне форума Ответить с цитированием
Старый 12.05.2010, 13:06   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

поиск по форуму статьи DeKot "LPT" и "inpout32.dll"... примеры на delphi, НО! с библиотекой как вы понимаете можно работать и под си.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 14.05.2010, 15:23   #8
MaRKer.nsk
Пользователь
 
Регистрация: 27.03.2010
Сообщений: 53
По умолчанию

хорошо попробую... ток конечно интересно как надо использовать ету библиотеку))
MaRKer.nsk вне форума Ответить с цитированием
Старый 14.05.2010, 17:14   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

в статье написано/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.05.2010, 21:47   #10
Assemblerru
Форумчанин
 
Регистрация: 28.01.2010
Сообщений: 224
По умолчанию

Я лично пробовал пользоваться написанной "inpout32.dll" и работал я под виндой ХР нече не получилось я сам разбираюсь с этим но могу кое что и подсказать:
открытие порта с помощью АВП функции
char buffer[100];
DWORD Writ;

HANDLE lpt=CreateFile("LPT1",GENERIC_READ| GENERIC_WRITE,0,NULL, OPEN_EXISTING,0, NULL );

Чтение из порта
WriteFile(lpt, &buffer, strlen(buffer), &Writ, NULL);

закрытие порта
CloseHandle(lpt);

весь листинг выводит объем в 99 байт из порта в переменную buffer
но это происходит полностью асинхронно не учитывая есть ли данные или нет как это исправить я не знаю.
всему свое время как зиме и весне
и каждому солнцу свой неба кусок
Assemblerru вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод данных в порты LPT и COM Захар Компьютерное железо 6 05.04.2010 12:29
Ввод-Вывод Joker_35815 Помощь студентам 2 30.03.2010 19:22
Ввод-вывод Sparky Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 04.10.2009 13:15
Ввод-вывод в С++ StudentPolitech Помощь студентам 0 04.06.2009 20:07
Ввод и вывод Mihael-Vlz Паскаль, Turbo Pascal, PascalABC.NET 3 19.01.2009 18:00